복붙노트

[REACTJS] 기다리고 있습니다 비동기 함수 내에서 예약어 오류입니다

REACTJS

기다리고 있습니다 비동기 함수 내에서 예약어 오류입니다

해결법


  1. 1.await를 사용하기 위해서는, 함수는 직접 비동기 할 필요가 둘러싸. 내가 여기에 게재됩니다 귀하의 의견에 따르면, 내부 기능에 비동기를 추가하면, 문제를 해결합니다

    await를 사용하기 위해서는, 함수는 직접 비동기 할 필요가 둘러싸. 내가 여기에 게재됩니다 귀하의 의견에 따르면, 내부 기능에 비동기를 추가하면, 문제를 해결합니다

    export const sendVerificationEmail = async () =>
      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);
        }
      };
    

    아마도, 그것은 비동기 작업을 포함하지 않기 때문에 당신은 외부 함수에서 비동기를 제거 할 수 있지만, 그 sendVerificationEmail의 호출자가 sendVerificationEmail이 약속을 반환 여부 것으로 예상되어 있는지 여부에 따라 달라집니다.

  2. from https://stackoverflow.com/questions/42299594/await-is-a-reserved-word-error-inside-async-function by cc-by-sa and MIT license