Saya berjuang untuk mencari tahu masalah dengan sintaks berikut:
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);
}
};
Saya terus mendapatkan kesalahan yang mengatakan:
menunggu adalah kata yang dipesan
... tapi bukankah legal dalam fungsi async?
Bit pengiriman berasal dari perpustakaan react-thunk .
(dispatch) =>
, dan itu bukan asinkron. Mengapa AndasendVerificationEmail
mengembalikan fungsi lain daripada melakukan beberapa tindakan?