axios를 사용하면서 문득 이러한 생각이 들었습니다.
- axios 요청시마다 기본 URL을 설정하고 싶었던경우
- axios 요청시마다 header값을 넣기 귀찮았던 경우
- 에러 발생시 공통으로 처리하고 싶었던 경우
위와같은 경우에 axios의 interceptors 기능으로 공통으로 처리를 할수 있습니다!
1. interceptors
1) 정의
interceptors는 1.요청하기 직전, 2. 응답을 받고난후의 then ,catch 처리 직전에 가로챌 수 있는 기능입니다.
2) 구성
interceptors는 크게 3가지 로 나누어 구성할수 있습니다.
- instance
- request 설정
- response 설정