2017-10-04 78 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。參數不匹配 –