关于构建AngularJS webapp的Tuts+ tutorial之后。一切顺利,直到我尝试在屏幕上获取JSON数据。
我不断收到以下Error: [$resource:badcfg]
这是我的代码:
服务
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();
$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;
});
我已经在网上搜索了解决方案,并尝试在声明中添加isArray:false。我还将所有代码与GitHub上的完整代码进行了比较,但我无法找到问题。
答案 0 :(得分:0)
在定义模块时是否尝试传递空数组,如下所示:
angular.module('ContactsApp', [])