![](/img/trans.png)
[英]Angular HttpClient: How to get raw HTTP response, even if error
[英]How to get HTTP status on error response, while using Angular HttpClient?
使用下面的代碼,我只能獲取成功響應的HTTP狀態:
import { HttpClient } from '@angular/common/http';
...
this.http.post<any>(apiUrl, params, {
observe: 'response',
}).subscribe(
re => console.log(re),
err => console.warn(err)
}
...
..對於成功響應,我得到了單獨的re.body
和re.status
,但是對於“ err”,我僅得到了描述錯誤的字符串。
如何讓err
類似的結構在re
?
嘗試這樣:
err => {
console.log('An error occurred:', err.error.message);
console.log(`Error code ${err.status}, body : ${err.error}`);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.