我在弄清楚如何正确创建我的角度资源时遇到了一些麻烦。
.factory('Favorite', function ($resource) {
return $resource('/api/user/:id/favorites/:verb/:favid', {
id: "@_id",
favid: "@favid"
}, {
jobs: {
method: 'GET',
params: {
verb: 'jobs'
}
},
resumes: {
method: 'GET',
params: {
verb: 'resumes'
}
}
});
});
诀窍是我想提供一个列表函数/api/user/:id/favorites
来列出所有类型的收藏夹(工作等)。
然而,每个喜欢的类型都需要有一个 CRUD 接口。
所以我还需要支持 GET/PUT/POST/DELETE/api/user/:id/favorites/jobs/:jobid
我不确定我是否做对了,也不知道我是否可以在定义jobs
andresumes
的地方实际执行 CRUD 操作,或者我将如何实际调用它们。