【发布时间】:2014-09-05 13:22:34
【问题描述】:
我有一个工厂返回一个调用包含 JSON 的内部资源的对象:
.factory('cardFactory', function ($q, $http) {
return {
getOtherStuff: function () {
var deferred = $q.defer(),
httpPromise = $http.get('/static/cards.json');
httpPromise.then(function (response) {
deferred.resolve(response);
}, function (error) {
console.error(error);
});
return deferred.promise;
}
};
});
在我的控制器中,我这样称呼它:
var cardSuccess = function(data, status, headers, config) {
$scope.cards = data.data;
};
cardFactory.getOtherStuff()
.then(cardSuccess, cardError);
在浏览器中已填充 $scope.cards,但在设备上未填充。
有什么想法吗?
【问题讨论】:
标签: javascript angularjs http angularjs-scope factory