Estoy luchando por resolver el problema con la siguiente sintaxis:
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);
}
};
Sigo recibiendo un error que dice:
esperar es una palabra reservada
... pero ¿no es legal dentro de una función asincrónica?
El bit de envío proviene de la biblioteca react-thunk .
(dispatch) =>
, y eso no es asincrónico. ¿Por qué tienes lasendVerificationEmail
devolución de otra función en lugar de realizar alguna acción?