2017-10-04 48 views
2

我正在将我现有的Angular2应用升级到Angular4。我有把身体作为请求的一部分像Angular4:HttpClient删除请求与正文

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

delete功能HttpClient没有RequestOptions删除请求。见函数声明here

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

回答

2

(我没有测试)

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

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

+0

'请求(....)'函数做了伎俩。 –

+1

对于像我这样的任何noobie,我们可以,下面是请求中的意思(....)回答: return this.httpClient.request('methoodname',url,{body:anyObject}) – Dreamweaver

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

这不使用HttpClient。参数不匹配 –