我需要记录发布请求中的响应状态。但是,我没有看到subscribe方法如何返回此信息。这是我的代码:
this.http.post(this.url, formData, options)
.subscribe(
(data) => {
console.log('success');
this.getData();
},
(error) => {
console.log() // here I want to log error status
});
答案 0 :(得分:1)
请尝试以下操作,您需要 console.log(error)
return this.http.post(this.url, formData, options)
.subscribe(
resp => {
const dataFromServer = resp.json();
console.log(dataFromServer);
},
error => {
console.log(error);
}
);
答案 1 :(得分:0)
要解决此问题,您必须在.subscribe()
的第一个回调中获取它:
this.http.post(this.url, formData, options)
.subscribe(
(response) => {
console.log(response.status);
// other code
});