Uncaught async error

공지애·2022년 9월 22일
0
const onSubmit = useCallback(async (form) => {
    setIsLoading(true);
    try {
      serviceDates.forEach(async ({ serviceDate }) => {
        createFormData.serviceDate = dayjs(serviceDate).format('YYYY-MM-DDTHH:mm:ss+09:00');
          await treatmentApi.createTreatment(createFormData);
        }
      }));
    } catch (e) {
      console.error(e);
    } finally {
      setIsLoading(false);
    }
  const onSubmit = useCallback(async (form) => {
    setIsLoading(true);
    try {
      await Promise.all(serviceDates.map(async ({ serviceDate }) => {
        createFormData.serviceDate = dayjs(serviceDate).format('YYYY-MM-DDTHH:mm:ss+09:00');
          await treatmentApi.createTreatment(createFormData);
        }
      }));
    } catch (e) {
      console.error(e);
    } finally {
      setIsLoading(false);
    }
  }, []);

https://advancedweb.hu/how-to-avoid-uncaught-async-errors-in-javascript/
https://yceffort.kr/2021/08/uncaught-async-error

0개의 댓글