Ich habe Probleme, das Problem mit der folgenden Syntax herauszufinden:
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);
}
};
Ich bekomme immer wieder Fehler, wenn ich sage:
Warten ist ein reserviertes Wort
... aber ist es innerhalb einer asynchronen Funktion nicht legal?
Das Dispatch-Bit stammt aus der React-Thunk- Bibliothek.
(dispatch) =>
, und das ist nicht asynchron. Warum haben Sie diesendVerificationEmail
Möglichkeit, eine andere Funktion zurückzugeben, anstatt eine Aktion auszuführen?