728x90
회원제 웹서비스의 경우 특정 동작들은 로그인과 권한 여부를 체크하게 된다.
이를 axios를 통한 promise 요청마다 전부 체크하면 시간도 시간이지만,
오류 표시 형식이 변경될때는 그야말로 지옥이 될것이다.
axios에는 이럴때를 대비한 interceptor가 존재한다고 한다.
axios.interceptors.response.use(
(response) => {
//백엔드에서 리턴 된 로그인, 또는 권한 오류가 발생하는 경우 처리
//문제가 있는 경우
if(response.hasError) {
return;
}
//문제가 없다면
return response;
},
(error) => {
//응답 오류 처리 구분
return Promise.reject(error);
},
);
'내가 자꾸 까먹어서 쓰는 개발 이야기 > JavaScript' 카테고리의 다른 글
number_format 만들어 쓰지 말자 (0) | 2022.06.09 |
---|---|
[Webpack] node_modules/node-sass/vendor 오류 대처 (0) | 2019.09.23 |
[Webpack] 원격 서버 Browser-Sync 사용하기 (0) | 2019.03.20 |
[내용추가] ECMAScript6 에서 object array 요소 검색하기 (0) | 2018.08.09 |
webpack 2부: 기초 config (0) | 2018.02.20 |
최근댓글