Axios interceptors는 then 또는 catch로 처리되기 전에 요청과 응답을 가로챌수 있다
import axios from 'axios';
요청 전
axios.interceptors.request.use(
(config) => {
// 요청이 전달되기 전에 작업 수행
return config;
},
(error) => {
// 요청 오류가 있는 작업 수행
return Promise.reject(error);
},
);
응답 전
axios.interceptors.response.use(
(response) => {
// 응답 데이터가 있는 작업 수행
return response;
},
(error) => {
// 응답 오류가 있는 작업 수행
if (error.response?.status === 401) {
console.log('error', error.response);
}
return Promise.reject(error);
},
);
반응형
'메모같은기록' 카테고리의 다른 글
[React] exceljs 사용 데이터 엑셀 다운로드 (0) | 2023.11.07 |
---|---|
[React] React.memo & useMemo (0) | 2023.11.06 |
[Flutter] Text Overflow 문자 줄바꿈, 말줄임, 페이드 (0) | 2023.09.13 |
flutter secure storage (2) | 2023.08.28 |
토큰과 세션 (0) | 2023.08.28 |