20
我竭力要弄清楚的问题有以下语法等待是异步函数内部保留字错误
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'返回另一个函数而不是执行一些操作? – JLRishe
@JLRishe确实需要'async(dispatch)=>'您可以将其作为答案发布,我需要返回以便获得调度 – Ilja
http://www.2ality.com/2016/10 /async-function-tips.html –