我正在使用bourne
作为json
提供商。我试图从json文件中获取所有数据,但我只获得单个数据...
这里有什么问题:
$ resource destination:
angular.module('ContactsApp')
.factory('Contact', function($resource){
return $resource('/api/contact/:id', {id:'@id'}, {
'update':{method:'PUT'}
});
})
我的控制器:
angular.module('ContactsApp')
.controller('ListController', function($scope, Contact){
$scope.contacts = Contact.query(); //returns only one...
$scope.fields = ['firstName', 'lastName'];
$scope.sort = function (field) {
$scope.sort.field = field;
$scope.sort.order = !$scope.sort.order;
}
$scope.sort.field = 'firstName';
$scope.sort.order = false;
})
答案 0 :(得分:0)
这一行错了:
$scope.contacts = Contact.query();
不能那样工作(刚试过)。应该这样写:
//returns all
Contacts.query(function(contacts){
$scope.contacts = contacts;
});
也许这就是原因,你在某个地方硬编了一个结果......