【发布时间】:2021-05-13 19:30:52
【问题描述】:
我正在使用 redux 工具包并进行 API 调用。但是我收到错误: 未捕获(承诺中)类型错误:无法读取未定义的属性“状态” 在 SignUpForm.otpEmailCallBack (signUp.jsx:215) 在 api.js:50
otpEmailCallBack = (res) => {
if (res.status === 200) {
toast(<AlertSuccess message={res.data.otp} />);
this.props.updateStep(null, 4);
this.props.updateVerifyEmail({
otp: res.data.otp,
email: this.state.data.email,
code: res.data.code,
});
} else {
toast(<AlertError message={res.data.error} />);
}
};
感谢任何帮助。
【问题讨论】:
-
你能说明
otpEmailCallBack是如何被使用的吗 -
在 emailCallback @ShubhamKhatri 内部调用:emailCallback = (res) => { console.log(res) if (res.status === 200) { const emailParams = { email: this.state .data.email }; this.props.sendEmailOtp(emailParams, this.otpEmailCallBack); } else { this.setState({ loader: false, btnClass: "btn btn-lg btn-primary btn-block", }); toast(
); } };
标签: reactjs api redux react-redux redux-toolkit