EPguy
[React] axios interceptor 내부에서 Zustand 사용하는 방법 본문
axios interceptor 내부에서 Zustand를 사용하여 상태를 변경하고 싶거나 상태를 가져오고 싶은 경우 아래와 같이
store 객체에 있는 getState() 혹은 setState() 를 사용하면 된다.
instance.interceptors.response.use((response) => {
return response;
}, (error) => {
const errAlertOpen = useAlertStore.getState().open; // 여기
errAlertOpen(AlertTypeEnum.ERROR, 'Error', error.message);
return Promise.reject(error);
})
'개발 > React' 카테고리의 다른 글
[Next JS] Type error: Cannot find name '__DEV__'. 에러 발생 시 해결 방법 (2) | 2023.09.26 |
---|---|
[RTK Query] Redux Toolkit Query에서 Unwrap()을 사용하여 API호출 성공 유무 확인하기 (0) | 2023.09.26 |