나는 사람 목록을 만들려고합니다. 내 HTTP 서버는 /person/[id].json
과 같은 사람의 JSON 표현과 모든 사람 목록을 /person.infinity.json
에 제공 할 수 있습니다. Person.list()
가 호출 될 때사용자 지정 리소스 메서드의 URL이 준수되지 않습니다.
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();
});
는 그러나 list
방법 (/person.infinity.json
)에 대한 내 사용자 지정 URL을 사용하지 :
그래서 나는 내가 Person
자원을 정의 컨트롤러를 보유하고 있습니다. Chrome의 네트워크 관리자는 요청이 /person/.json
(즉, 매개 변수가 설정되지 않은 기본 리소스 URL)로 시작되었음을 알립니다.
분명히 Person.list()
님께 서 /person.infinity.json
으로 요청하시기 바랍니다.
내가 뭘 잘못하고 있니?