AngularJs中的Http Delete方法没有url绑定?

时间:2015-01-07 09:11:14

标签: angularjs http

如果使用

  $http.delete('api/contacts', Id);  

然后收到错误

但使用时

   $http.delete('api/contacts/'+ Id);   

执行。

我不想使用网址绑定来传递数据....

请帮我解决

2 个答案:

答案 0 :(得分:1)

根据Restiful API,删除规范要求您传递ID。

如果您不想通过网址传递,请使用POST,但之后您的应用将不会遵循其余的api风格。

答案 1 :(得分:0)

$ http.delete(' api / contacts',{data:{id:666}});

尝试一下,并在angular $ http。

中读取有关配置对象的内容

https://docs.angularjs.org/api/ng/service/ $ HTTP#使用