2017-10-04 9 views
2

既存のAngular2アプリケーションをAngular4にアップグレードしています。私はRequestOptionsを持っていませんHttpClientAngular4:HttpClientによる本体の削除要求

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

delete関数のように要求の一部として身体を送り削除要求を持っています。関数宣言を参照here

質問HttpClientでどうすればいいですか? HttpParamsに設定する必要がありますか?

答えて

2

(私はこれをテストしていません)

は、あなたがあなたの削除要求のオプションにparams?:HttpParamsを追加しようとしたことがありますか? あなたが提供したリンク上にあります。

これが機能しない場合は、一般的には、request(...メソッドを使用してください。

+0

「リクエスト(....)」機能がトリックでした。 –

+1

私のようなどんなノービーでも、答えは以下の通りです。答え: 返信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で作業します。パラメータの不一致 –

関連する問題