通过下面的代码,我只能获得成功响应的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 => {
console.log('An error occurred:', err.error.message);
console.log(`Error code ${err.status}, body : ${err.error}`);
}
关于angular - 使用Angular HttpClient时如何获取错误响应的HTTP状态?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56428839/