у меня есть приложение для реагирования на редукцию моя проблема, когда срок действия токена истек, я столкнулся с проблемой, как обновить токен и отозвать API, этот код я вызываю, когда получаю какой-либо API в своем приложении
Первое действие, которое я вызываю, это getWithAuth(), и таким образом я обрабатываю токен обновления, я знаю, что делаю неправильно.
(Код на самом деле не работает, просто я показываю пример) https://stackblitz.com/edit/react-kdujea?file=apiManager.js
Я хочу, когда я вызываю getWithAuth или любой API и получаю результат 401. Я хочу обновить токен, и если я получаю 401, то выхожу из системы.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать аксиальные перехватчики для обработки несанкционированной ошибки 401 в одном месте, например.
axios.interceptors.response.use(function (response) {
return response;
}, function (error) {
if (error.status === 401) {
// do something when unauthorized
}
return Promise.reject(error);
});