我使用 angular-resource 模块
创建了Directory
资源
app.factory('Directory', function ($resource) {
return $resource('/api/directories/:id', null, {
touch: { method: 'TOUCH' }
});
我想触摸一个已获取的目录
Directory.get({id: 8}, function (d) {
d.$touch();
});
请求已发送,没问题
除了网址中未使用id
。
如果我改为
d.$touch({id: 8});
它有效,但这并不是很整洁,因为d
已经代表了一个具有id的Directory
对象。我应该如何更改我的资源以使用隐式ID调用$touch
?
ps :我听说过某个动作的属性的transformRequest参数,但我不确定它是否允许更改请求的网址。