0
在我的應用程序中,我需要使用$http
發出幾個請求,並在執行路由之前將數據存儲在$rootScope
中。有沒有辦法做到這一點?使用請求初始化角度應用程序
在我的應用程序中,我需要使用$http
發出幾個請求,並在執行路由之前將數據存儲在$rootScope
中。有沒有辦法做到這一點?使用請求初始化角度應用程序
有run方法:
angular.module('yourModule').run(['$rootScope', '$http',
function($rootScope, $http) {
$rootScope.foo = 'foo';
}
]);
這是路由開始之前執行。
然而,將大量全局數據存儲在$ rootScope中並不是一個好習慣。最好使用一個服務(在運行方法中也是可行的),並且只在你真正需要的時候在你的控制器中注入服務。
我試過了,但是我的請求是使用$ http模塊執行異步操作。我需要等到響應回來。我使用$ rootScope來存儲當前帳戶和當前團隊。 – sandelius