2013-02-27 51 views
3

我想从位于与我的js代码相同的文件夹中的Json.json文件中检索JSON数组。而我得到这个错误:

错误:未知提供商:$ resourceProvider < - $资源< - 成员< - 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; 
} 

请任何人的帮助。

回答

5

包括角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