Angular代码无法找到$ resourceProvider

时间:2013-02-27 09:16:38

标签: angularjs

我正在尝试从与js代码位于同一文件夹中的文件Json.json中检索JSON数组。我收到了这个错误:

错误:未知提供者:$ resourceProvider< - $ resource< - members< - jsonservice

我的代码如下:

angular.module('rdfa',[]).config(['$routeProvider', function ($routeProvider) {
    $routeProvider.when('/', {controller: RdfaCtrl});
}])
.factory('members', function($resource){
    return $resource('Json.json', {}, { query: {method:'GET', params:{File:'Json'},       isArray:true} });
})
.service('jsonservice',function(members){
    this.events=members.query();
});
function RdfaCtrl($scope,jsonservice){
    $scope.members=jsonservice.events;
}

请任何人帮忙。

1 个答案:

答案 0 :(得分:5)

包含angular-resource.js并将其指定为angular.module调用中的依赖项:

angular.module('rdfa',['ngResource']).config(['$routeProvider', function ($routeProvider) {
  $routeProvider.when('/', {controller: RdfaCtrl});
}])
.factory('members', function($resource){
  return $resource('Json.json', {}, { query: {method:'GET', params:{File:'Json'},       isArray:true} });
})

请参阅此plnkr