ฉันกำลังดิ้นรนเพื่อหาปัญหาเกี่ยวกับไวยากรณ์ต่อไปนี้:
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);
}
};
ฉันได้รับข้อผิดพลาดอยู่เสมอว่า:
การรอคอยเป็นคำสงวน
... แต่มันไม่ถูกต้องตามกฎหมายในฟังก์ชัน async ใช่หรือไม่?
บิตการจัดส่งมาจากไลบรารีreact-thunk
(dispatch) =>
ไม่ใช่ async เหตุใดคุณจึงsendVerificationEmail
ส่งคืนฟังก์ชันอื่นแทนที่จะดำเนินการบางอย่าง