如何限制Angularjs $资源的请求?

时间:2015-07-30 07:25:12

标签: javascript angularjs angularjs-resource

假设我想创建一个处理与REST服务器通信的资源,更具体地说,是使用一张表。我的定义大致如下:

$resource(... + '/cards/:id', {id:'@id'}, {
  read: { ... },
  save: { ... },
  create: { ... },
  delete: {
    method: 'DELETE',
    headers: rHeaders,
    params: {id: '@id'},
  }
})

现在,如果我要删除ID为12的卡,我所要做的就是拨打$delete({id: 12}),这会产生大致如下的请求: DELETE ... / cards / 12 。这就是我想要的,很棒,但是仍然很有可能意外调用$delete()没有参数会导致这样的请求: DELETE ... /卡,这将删除整个表,这是我不想要的。有没有办法让这个资源在资源定义中更加万无一失?感谢。

0 个答案:

没有答案