不(总是)可在我的应用程序定义,我有:
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