我正在尝试列出人员名单。我的 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
.
我究竟做错了什么?