Angular4:HttpClient删除请求与body

时间:2017-10-04 15:53:52

标签: angular angular4-httpclient

我正在将现有的Angular2应用程序升级到Angular4。我有一个删除请求,它发送正文作为请求的一部分,如

this.http.delete('/api/deleteAddress', new RequestOptions({
   headers: headers,
   withCredentials: true,
   body: address
}));

delete中的新HttpClient功能没有RequestOptions。请参阅函数声明here

问题是如何让它与新HttpClient一起使用?我应该在HttpParams中设置吗?

2 个答案:

答案 0 :(得分:2)

(我没有测试过这个)

您是否尝试将params?:HttpParams添加到删除请求选项中? 你在你提供的链接上有它。

如果这不起作用,那么你可以继续使用一般的request(...方法。

答案 1 :(得分:0)

this.http.delete('/api/deleteAddress', new RequestOptions({
   method: RequestMethod.Delete,  ====== add this.
   headers: headers,
   withCredentials: true,
   body: address
}));