未捕获(在承诺中)TypeError:无法在 onFailure 中读取未定义的属性“数据”
2020-10-27
858
嗨,我是 React 新手,我收到此错误 - Uncaught (in promise) TypeError: Cannot read property 'data' of undefined at onFailure
const onFailure = (error) => {
let err = error.response.data.error;
this.setState({ isLoading: false, errors: err });
};
1个回答
错误消息是不言自明的。
在您的代码中
let err = error.response.data.error;
error.response
的值未定义。
因此,当您尝试从未定义的项目访问“数据”时会发生错误。
在 ES6 中, 您可以像下面这样修改代码,
const onFailure = (error) => {
let err = error?.response?.data?.error;
this.setState({ isLoading: false, errors: err });
};
basith
2020-10-27