Я намагаюся з’ясувати проблему з таким синтаксисом:
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);
}
};
Я постійно отримую повідомлення про помилку:
await - це зарезервоване слово
... але хіба це не законно в рамках функції асинхронізації?
Диспетчерський біт надходить із бібліотеки response-thunk .
(dispatch) =>
, і це не є асинхронізацією. Чому у вас єsendVerificationEmail
повернення іншої функції замість виконання якоїсь дії?