假设我想创建一个处理与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 ... /卡,这将删除整个表,这是我不想要的。有没有办法让这个资源在资源定义中更加万无一失?感谢。