我試圖綁定一些數據從一個API返回到我的範圍使用承諾$ q,我能夠從服務器拉數據沒有任何問題(我可以請參閱使用fiddler返回的JSON),但$ scope變量保持爲空,任何幫助將不勝感激!提前致謝。
代碼:
toDoListService.js
app.factory("toDoListService", function ($http, $q) {
var deferred = $q.defer();
return {
get: function() {
$http({ method: 'GET', url: '/api/todo/' }).
success(function (data) {
deferred.resolve(data);
}).
error(function (data, status, headers, config) {
deferred.reject(status);
});
return deferred.promise;
}
});
toDoListController.js
app.controller("toDoListController", function($scope, toDoListService){
$scope.toDoList = toDoListService.get();
});