使用下面的代码,我只能获取成功响应的HTTP状态:
import { HttpClient } from '@angular/common/http';
...
this.http.post<any>(apiUrl, params, {
observe: 'response',
}).subscribe(
re => console.log(re),
err => console.warn(err)
}
...
..for成功响应,我得到独立的re.body
和re.status
,但对于“犯错”我只得到描述错误的字符串。
如何获得err
与中类似的结构re
?
尝试这样:
err => {
console.log('An error occurred:', err.error.message);
console.log(`Error code ${err.status}, body : ${err.error}`);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句