我正在努力通过以下语法找出问题所在:
export const sendVerificationEmail = async () =>
(dispatch) => {
try {
dispatch({ type: EMAIL_FETCHING, payload: true });
await Auth.sendEmailVerification();
dispatch({ type: EMAIL_FETCHING, payload: false }))
} catch (error) {
dispatch({ type: EMAIL_FETCHING, payload: false });
throw new Error(error);
}
};
我不断收到错误消息:
等待是保留字
...但是在异步函数中不合法吗?
调度位来自react-thunk库。
(dispatch) =>
,并且不是异步的。为什么要sendVerificationEmail
返回另一个函数而不执行某些动作?