在這裏,我得到了我的模塊,如:如何通過Angular Resources Service讀取多個JSON文件?
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>
正如我的目錄 「/數據/事件」,我有一個名爲1,2,3,4,幾個JSON文件給1一拍:
{
"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()的對象數組中,但似乎我必須設置我的Web服務器或其他東西?
您是否在使用數據庫?這聽起來像你只是有磁盤上的文件 - 是嗎?如果是這樣,那麼你需要一些響應url的服務器端邏輯,並將所有文件連接成一個響應。 –