Я изо всех сил пытаюсь решить проблему со следующим синтаксисом:
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);
}
};
Я все время получаю сообщение об ошибке:
ожидание - зарезервированное слово
... но разве это не законно в асинхронной функции?
Бит отправки поступает из библиотеки response-thunk .
(dispatch) =>
, и это не асинхронно. Почему у вас естьsendVerificationEmail
возврат другой функции вместо выполнения какого-либо действия?