不(總是)可在我的應用程序定義,我有:
var myVtModule = angular.module('vtApp', ['myAppDev','mongoAPI']);
myVtModule.run(function($rootScope, $location, Shop){
$rootScope.shopData = {};
Shop.getShop(function(response){
$rootScope.shopData = response;
});
})
店是從服務器獲取數據的服務,它的工作原理。問題是,在控制器中,我並不總是可以訪問shopData,有時是空的,有時可以正常工作。
function SupportCtrl($rootScope, $scope) {
console.log ($rootScope.shopData);
}
爲什麼在它從服務接收到響應時不更新?我不能把Shop.getShop的,因爲我需要它無處不在控制器...
我幾乎在每一個控制器使用它,我不能這樣做。這就是爲什麼我需要將它從$ rootScope提供到任何地方。 – 2013-04-25 14:06:20