如何在角4中获得HttpClient状态码
问题描述:
在Http模块中,我可以使用response.status轻松获得响应代码,但是当我使用HttpClient模块时,我无法获取response.status,它显示未定义。如何在角4中获得HttpClient状态码
那么,如何在Angular 4中使用HttpClient模块获取response.status。请大家帮忙。
答
From this section,这是调整的代码
http
.post<T>('/yoururl', {observe: 'response'})
.subscribe(resp => {
console.log(resp);
});
答案是{观察: '响应'}。然后你可以查看记录的resp并选择/选择你想要的。
+0
它的工作完美。 – 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");
}
);
+0
我测试过,但在响应中没有状态码。当我打印res.status时,它显示未定义。 – Amit
这是所有解释在这里:https://angular.io/guide/http – Henry
我检查了文档,但我没有找到确切的解决方案,从响应中查找状态代码。 – Amit
看看“阅读完整回复”一节。 – Henry