내가 자꾸 까먹어서 쓰는 개발 이야기/JavaScript
Axios interceptor로 응답오류 공통 처리하기
회원제 웹서비스의 경우 특정 동작들은 로그인과 권한 여부를 체크하게 된다. 이를 axios를 통한 promise 요청마다 전부 체크하면 시간도 시간이지만, 오류 표시 형식이 변경될때는 그야말로 지옥이 될것이다. axios에는 이럴때를 대비한 interceptor가 존재한다고 한다. axios.interceptors.response.use( (response) => { //백엔드에서 리턴 된 로그인, 또는 권한 오류가 발생하는 경우 처리 //문제가 있는 경우 if(response.hasError) { return; } //문제가 없다면 return response; }, (error) => { //응답 오류 처리 구분 return Promise.reject(error); }, );
2021. 10. 20. 13:23
최근댓글