2013-10-24 66 views

回答

0

有run方法:

angular.module('yourModule').run(['$rootScope', '$http', 
    function($rootScope, $http) { 
    $rootScope.foo = 'foo'; 
    } 
]); 

這是路由開始之前執行。

然而,將大量全局數據存儲在$ rootScope中並不是一個好習慣。最好使用一個服務(在運行方法中也是可行的),並且只在你真正需要的時候在你的控制器中注入服務。

+0

我試過了,但是我的請求是使用$ http模塊執行異步操作。我需要等到響應回來。我使用$ rootScope來存儲當前帳戶和當前團隊。 – sandelius