axios - axios.interceptors

sangwoo noh·2022년 9월 13일
0

JavaScript

목록 보기
13/16

?

  • 요청을 보낼때나 응답을 받을때 매번 반복되는 내용이 있다면 마치 미들웨어처럼 중간에 우겨넣는 로직

axios.interceptors.response

  • form(첫번째 인자는 응답이 성공했을때, 두번째인자는 응답이 실패했을때)
 axios.interceptors.response.use((res)=>res,(err)=>err)
  • 예시)
 axios.interceptors.response.use(
      response => {
        return response;
      },
      async error => {
        const {
          config,
          response: {status},
        } = error;
        if (status === 433) {
			// 에러코드가 433일때 처리해야하는 로직 구현
        }
        return Promise.reject(error);
      },
    );

axios.interceptors.request

  • 아직 안써봄 근데 위 내용이랑 별반 다를께 없어보임
    axios 요청보낼때 조건 붙여서 뭐 실행하면 되는 느낌
profile
하기로 했으면 하자

0개의 댓글