Próbuję rozwiązać problem z następującą składnią:
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);
}
};
Ciągle otrzymuję błąd mówiąc:
await to słowo zastrzeżone
... ale czy nie jest to legalne w ramach funkcji asynchronicznej?
Bit wysyłki pochodzi z biblioteki React-thunk .
(dispatch) =>
, i nie jest asynchroniczna. DlaczegosendVerificationEmail
zamiast wykonywać jakąś akcję, zwracasz inną funkcję?