Httpモジュールではresponse.statusを使用して簡単に応答コードを取得できますが、HttpClientモジュールを使用するとresponse.statusを取得できません。HttpClientステータスコードを角4で取得するには
これで、HttpClientモジュールを使用してresponse.statusをどのように得ることができますか?
Httpモジュールではresponse.statusを使用して簡単に応答コードを取得できますが、HttpClientモジュールを使用するとresponse.statusを取得できません。HttpClientステータスコードを角4で取得するには
これで、HttpClientモジュールを使用してresponse.statusをどのように得ることができますか?
From this sectionを、この答えは{: '応答' を観察する}である調整コード
http
.post<T>('/yoururl', {observe: 'response'})
.subscribe(resp => {
console.log(resp);
});
あります。ログされたrespを表示し、必要なものを選択/選択することができます。
それは完全に働いています。 – Amit
はHttpClientをするため、このコードしてみてください:
const req = this.http.post('http://jsonplaceholder.typicode.com/posts', {
title: 'foo',
body: 'bar',
userId: 1
})
.subscribe(
res => {
console.log(res);
},
err => {
console.log("Error occured");
}
);
私はそれをテストしましたが、応答ではステータスコードがありません。 res.statusを印刷すると、定義されていないことが示されます。 – Amit
https://angular.io/guide/http – Henry
ドキュメントを確認しましたが、レスポンスからステータスコードを見つける正確な解決策が見つかりませんでした。 – Amit
「完全な応答を読む」セクションを見てください。 – Henry