在我的应用定义中,我有:
var myVtModule = angular.module('vtApp', ['myAppDev','mongoAPI']);
myVtModule.run(function($rootScope, $location, Shop){
$rootScope.shopData = {};
Shop.getShop(function(response){
$rootScope.shopData = response;
});
})
Shop 是一种从服务器检索数据的服务,它可以工作。问题是在控制器中我并不总是可以访问shopData,有时是空的,有时工作正常。
function SupportCtrl($rootScope, $scope) {
console.log ($rootScope.shopData);
}
为什么在收到服务响应时不更新?我不能把 Shop.getShop 放在控制器中,因为我到处都需要它......