【发布时间】:2017-07-07 01:52:17
【问题描述】:
我正在努力用以下语法找出问题:
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);
}
};
我不断收到错误提示:
await 是保留字
...但它在异步函数中不合法吗?
调度位来自react-thunk 库。
【问题讨论】:
-
它不在异步函数中。它在以
(dispatch) =>开头的函数内部,这不是异步的。为什么sendVerificationEmail返回另一个函数而不是执行某些操作? -
@JLRishe 确实需要是
async (dispatch) =>你可以将其作为答案发布,我需要将其退回才能访问调度
标签: javascript reactjs async-await redux