티스토리 뷰
axios interceptor 를 이용해서 요청,응답 커스터마이징 하는 방법
안녕하세요. 이번 포스팅에서는 axios의 interceptor를 이용해서 requset, response를 커스터마이징 하는 방법에 대해서 알아보겠습니다.
인터셉터
인터셉터 사용방법을 예시 코드를 통해 확인해보겠습니다.
// 요청 인터셉터 추가
axios.interceptors.request.use(
function (config) {
// config에는 axios요청시 입력한 config가 들어있습니다.
// config를 가공해서 요청하는 것이 가능합니다 !
// 요청을 보내기 전에 수행할 일
// ...
return config;
},
function (error) {
// 오류 요청을 보내기전 수행할 일
// ...
return Promise.reject(error);
});
// 응답 인터셉터 추가
axios.interceptors.response.use(
function (response) {
// 응답 데이터를 가공
// ...
return response;
},
function (error) {
// 오류 응답을 처리
// ...
return Promise.reject(error);
});
인터셉터를 제거하는 방법을 확인해 보겠습니다.
const myInterceptor = axios.interceptors.request.use(function () { /*...*/ });
axios.interceptors.request.eject(myInterceptor);
특정한 경우에만 인터셉터를 이용하고 싶으시다면, 변수를 만들어 이용할 수 있습니다.
const instance = axios.create();
instance.interceptors.request.use(function () { /*...*/ });
'개발일기 > JS' 카테고리의 다른 글
[JS] axios interceptors 를 이용해 token만료시 refreshToken 자동요청하기. (0) | 2022.03.29 |
---|---|
[JS] axios interceptor로 authorization header 설정하는 방법. (0) | 2022.03.29 |
[JS] JAVASCRIPT 배열 초기화하는 방법 (0) | 2022.03.06 |
[JS] Javascript ES6 Class , extends 예시코드 (0) | 2022.02.21 |
[JS] Javascript call , apply ,bind 예시 코드 (0) | 2022.02.21 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 산업안전기사 실기
- zep
- shortid
- 실기CBT
- 전기기기
- 전기기사
- 산안기 합격률
- dummydata
- 전기기사필기
- 산업안전기사
- 게더타운맵
- nextjs
- 전자기학
- 전력공학
- gathertown
- 모두CBT
- JavaScript
- fakerjs
- KEC반영
- 전기공사기사
- 전기기사 필기
- 게더타운
- cbt
- TypeScript
- 전기기사실기단답
- 전기기사실기CBT
- 전기산업기사
- 개더타운
- React
- TS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함