2013-02-27 50 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