我有一個工廠返回一個對象調用包含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中填充,但在設備上它不填充。
任何想法爲什麼?
因爲它在瀏覽器中工作,我認爲它不是一個URL概率,生病試試這個,讓你知道,謝謝! – 2014-09-05 13:55:21
儘管很多「承諾」表明不幸的是它有同樣的問題。我認爲我們以不同的方式實施了基本相同的事情。仍然不確定問題是什麼。 – 2014-09-05 14:02:39