[axios] get method > parameter가 있을 때만 요청 보내기

2023. 10. 8. 22:41
반응형
// id값이 들어올 수도, 아닐 수도 있다
const useGetData = (id?: number) => {
  return useQuery(
    [KEY],
    () => {
      if (id) { return getData(id); }
      return null;
    },
    { enabled: !!id && !!(id > 0) },
  );
};

 

'예약시간'처럼 선택적으로 보내는 변수같은 경우, 값이 존재할 때만 payload에 담아 보낼 수도 있다.

    const payload = {
      content: replaceTemplateContent(content, undefined, 'send'),
      ...(reservationDateTime && { reservationDateTime }), // 이렇게~
    };

 

반응형

BELATED ARTICLES

more