如何隐式转换角度的资源请求的URL?

时间:2015-05-14 13:38:26

标签: javascript angularjs rest angular-resource

我使用 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();
});

请求已发送,没问题

touched

除了网址中未使用id

如果我改为

d.$touch({id: 8});

它有效,但这并不是很整洁,因为d已经代表了一个具有id的Directory对象。我应该如何更改我的资源以使用隐式ID调用$touch

ps :我听说过某个动作的属性的transformRequest参数,但我不确定它是否允许更改请求的网址。

0 个答案:

没有答案