walczę, aby dowiedzieć się problem z następującą składnięOczekujcie jest zarezerwowanym błąd słowo wewnątrz funkcji asynchronicznej
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);
}
};
Wciąż dostaję błąd mówiąc
czekają na to słowo zarezerwowane
, ale czy nie jest to legalne w ramach funkcji asynchronicznej?
Wysyłka bit pochodzi react-thunk biblioteki
To nie jest funkcja asynchroniczna. Jest to funkcja zaczynająca się od '(dispatch) =>', a to nie jest asynchroniczne. Dlaczego zamiast funkcji "sendVerificationEmail" zwracana jest inna funkcja? – JLRishe
@JLRishe rzeczywiście musi być 'async (dispatch) =>' możesz opublikować to jako odpowiedź, muszę go zwrócić, aby uzyskać dostęp do wysyłki – Ilja
http://www.2ality.com/2016/10 /async-function-tips.html –