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 –