this.http.put(url, data)
.map(response => response.json())
.subscribe(
response => console.log(response),
error => console.log(error),
);
成功时,它会输出从API返回的数据。出现错误时,输出的是状态为0的ProgressEvent。
this.http.put(url, data)
.map(response => response.json())
.subscribe(
response => console.log(response),
error => console.log(error),
);
成功时,它会输出从API返回的数据。出现错误时,输出的是状态为0的ProgressEvent。
this.http.put(url, data)
.map(response => {
if (response['_body']) { // check response here.
return response.json()
} else {
return {} // or return null.
}
})
.subscribe(
response => console.log(response),
error => console.log(error),
);
你可以尝试一下
this.yourHttpCall().subscribe(
val => {
//do something
},
err => {
let error = (() => { try { return JSON.parse(err._body) } catch (something) { return err })()
console.log(error);
}
);
这有点绕弯子。不确定它是否适用于您的端点。