我有一个 api,如果失败则返回 400 或 404 错误。
当我运行 http.get 方法时,它没有捕获订阅错误并抛出错误。
Http.get(`api/path/here`).map(res => res.json()).subscribe(
data => console.log(data),
error => console.log(error)
);
以下是我得到的错误
最佳答案
你也可以使用catch
操作符
http.get(`api/path/here`)
.map(res => res.json())
.catch(
err => {
// handle errors
})
.subscribe(
data => console.log(data)
);
关于http - 使用 Angular2 http 捕获 api 404 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519483/