• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

axios interceptor 관련하여 질문 드립니다.

21.11.18 16:40 작성 조회수 617

1

import store from '@/store/index';

export function setInterceptors(axiosService) {
    axiosService.interceptors.request.use(
        function (config) {
          config.headers.Authorization = store.state.token;
          return config;
        },
        function (error) {
          return Promise.reject(error);
        }
  );
    
  axiosService.interceptors.response.use(
    function (response) {
          return response;
        },
      function (error) {
          return Promise.reject(error);
        }
    );

    return axiosService;
}

 

안녕하세요.

axios interceptor에 대해 질문드리려고 합니다.

setInterceptors에서 error function return 시 

 

return error; 하지않고

프로미스 형태로 리턴하고 있는데 이유가 있는지 궁금합니다!

 

axios에서 promise형태로 return하고 있는것으로 알고 있는데

왜 한 번 더 감싸는지 혹시 이유가 있을까요?

 

 

 

 

 

 

 

 

 

 

답변 1

답변을 작성해보세요.

0

안녕하세요 개발자계정님, 해당 부분은 액시오스 공식 가이드를 따랐습니다 :)

https://github.com/axios/axios#interceptors