在这里,我的模块如下:
var eventsApp = angular.module('eventsApp', [ngResource]);
然后我有这样的服务:
eventsApp.factory('listData', function($resource){
return $resource('/data/event/:eventid', {}, {
'update': {method:'PUT'},
'query': {method: 'GET', isArray: true}
});
});
在我的控制器中,我有:
eventsApp.controller('EventListController',
function EventListController($scope, listData) {
$scope.events = listData.query();
}
);
然后我使用ngRepeat来查看从$resource返回的数据,例如:
<li ng-repeat="event in events"> do sth..</li>
在我的目录“/data/event”中,我有几个名为 1、2、3、4 的 JSON 文件。试一试:
{
"id": 1,
"name": "Angular Boot Camp",
"date": "1/1/2013",
"time": "13:40 pm",
"creator":"bob",
"location":{
"address": "Google HQ",
"city": "Mountain View",
"province": "CA"
},
"imageUrl": "/img/angularjs-logo.jpg"
}
我想要做的是使用$resource.query()将所有四个文件返回到一个对象数组中,但似乎我必须设置我的网络服务器或其他东西?