如何在Angular 4中获取HttpClient状态代码

Ami*_*mit 29 angular

在Http模块中,我可以使用response.status轻松获取响应代码,但是当我使用HttpClient模块时,我无法获得response.status,它显示未定义.

那么,如何在Angular 4中使用HttpClient模块获取response.status.请帮忙.

And*_*gne 58

从本节开始,这是经过调整的代码

http
  .post<T>('/yoururl', {observe: 'response'})
  .subscribe(resp => {
     console.log(resp);
  });
Run Code Online (Sandbox Code Playgroud)

答案是{观察:'回应'}.然后,您可以查看已记录的resp并选择/选择所需内容.

  • 由于方法是post,`{observe:'response'}`将作为请求体发送.所以这应该是第三个参数. (10认同)
  • @LeeMoe,您需要研究拦截器以进行身份​​验证等操作。您可以设置请求和响应拦截器来管理错误代码、身份验证等内容...... (2认同)