2017-12-10 20 views
0

角度を使用してREST APIに削除リクエストを送信するにはどうすればよいですか?角度を使用してREST APIに削除リクエストを送信する方法

私はidの削除お送りします:1

は、私が試してみてください。

this.http.delete(environment.apiUrl+"id="+1).subscribe(data => { 

}); 

HTTPはprivate http: HttpClientですが、それが動作していません。 environment.apiUrlの

値がhttp://localhost/deleteendpoint

+0

URLは奇妙に見えること。 'environment.apiUrl'の値は何ですか? – Vandesh

+0

environment.apiUrlの値はhttp:// localhost/deleteendpointです。 – sliclias

+1

だから '? 'がないかもしれません。 "this.http.delete(environment.apiUrl +"?id = "+ 1).subscribe(data => {}); ' – Vandesh

答えて

1
const params = new HttpParams().set('id', '1'); 

this.http.delete(environment.apiUrl, { params }) 
    .subscribe(
    result => console.log(result), 
    err => console.error(err) 
); 

を上記を試してみてください - 貧しい回答形式のため申し訳ありませんが、携帯電話で:)

+0

* HttpParams *オブジェクトが* @ angular/httpに存在しないようです*。それはどこにありますか?私はAngular 5を実行していますが、* RequestOptions *については何かがあります。重要であるかどうかわかりません。 – DonkeyBanana

+0

これは新しいHttpClientから来ているので、 '@ angle/common/http'から{HttpParams}をインポートしてください。 – yusijs

0

ですこれは役立つはず:

this.http.delete(this.environment.apiUrl/+1).subscribe(data => { 

}); 
関連する問題