Restangular删除身体数据

时间:2016-04-19 13:56:12

标签: angularjs restangular

下面是我的restangular删除请求,我打算根据用户选择传递一组id来删除

var deleteIds = [1,5,10]
Restangular.all('url').customDELETE(deleteIds);

我希望将deleteIds传递给body params。我如何将数组作为主体发送,以便我可以看到请求有效载荷。

2 个答案:

答案 0 :(得分:1)

实际上我还需要使用删除http方法和正文中传递的数据,我发现Restangular支持customOperation

文档: https://github.com/mgonto/restangular#custom-methods

  
      
  • customOperation(operation,path,[params,headers,elem]):这对我们指定的路径执行自定义操作。此方法实际上是在本小节中的所有其他方法中使用的。操作可以是以下之一:get,post,put,remove,head,options,patch,trace
  •   

示例:

Restangular.all('some/path/123')
    .customOperation('remove', '',{'content-type': 'application/json'},[1,5,10])

答案 1 :(得分:0)

根据您使用的后端技术,DELETE请求可能会忽略正文。有关详细信息,请参阅this问题。

我建议你将id作为网址的一部分传递。