【发布时间】:2018-04-10 20:30:39
【问题描述】:
我有一个调用函数 getAllPeople 的 React 组件:
componentDidMount() {
getAllPeople().then(response => {
this.setState(() => ({ people: response.data }));
});
}
getAllPeople 在我的api 模块中:
export function getAllPeople() {
return axios
.get("/api/getAllPeople")
.then(response => {
return response.data;
})
.catch(error => {
return error;
});
}
我认为这是一个非常基本的问题,但假设我想处理我的根组件中的错误(在我的componentDidMount 方法中),而不是在api 函数中,这个根组件如何知道是否我axios 调用返回错误? IE。处理来自 axios 承诺的错误的最佳方法是什么?
【问题讨论】:
标签: reactjs error-handling axios