使用以下代码,我只能获取成功响应的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
类似的结构?
答案 0 :(得分:0)
尝试这样:
err => {
console.log('An error occurred:', err.error.message);
console.log(`Error code ${err.status}, body : ${err.error}`);
}