人のリストを作ろうとしています。私の HTTP サーバーは、 のような URL 上の人物の JSON 表現と、/person/[id].json
のすべての人物のリストを提供できます/person.infinity.json
。
したがって、Person
リソースを定義したコントローラーがあります。
var app = angular.module('myApp', ["ngResource"])
.controller('PersonController', function PersonController($scope, $http, $resource) {
var Person = $resource("/person/:personId.json",
{ personId: '@id' },
{ list: {method: "GET", url: "/person.infinity.json", isArray: true}}
);
$scope.persons = Person.list();
});
ただし、が呼び出されると、メソッド ( )Person.list()
のカスタム URLは使用されません。Chrome のネットワーク インスペクタは、リクエストが、つまり、パラメータが設定されていないデフォルトのリソース URL に対して発行されていることを明らかにします。list
/person.infinity.json
/person/.json
Person.list()
明らかに、私はにリクエストを送りたいと思ってい/person.infinity.json
ます。
私は何を間違っていますか?