Tôi đang đấu tranh để tìm ra vấn đề với cú pháp sau:
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);
}
};
Tôi liên tục gặp lỗi khi nói:
chờ đợi là một từ dành riêng
... nhưng nó không hợp pháp trong một hàm không đồng bộ?
Bit điều phối đến từ thư viện react-thunk .
(dispatch) =>
, và đó không phải là hàm không đồng bộ. Tại sao bạnsendVerificationEmail
lại trả về một hàm khác thay vì thực hiện một số hành động?