api.interceptors.response.use(
async (response) => {
return response;
},
async (error) => {
const {
response: { status },
} = error;
if (
status === 400 &&
error.response.data.message === "로그인된 유저만 사용가능한 기능입니다."
) {
localStorage.removeItem("USER_TOKEN");
}
return Promise.reject(error);
이런식으로 에러랑 메세지가 일치할 경우 토큰을 삭제시켜주는 코드를 작성하였다.
인내는 쓰나, 그 열매는 달다.
-장 자크 루소-