我有一个React组件,调用了一个名为getAllPeople
的函数:
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
调用返回错误?也就是说,处理从axios
promise返回的错误的最佳方式是什么?
axios.get(...)
吗? - GluePear