Я использую Axios для запросов. Создан перехватчик для ответа от сервера. Если сервер возвращает ошибку 401, мне нужно взять токен обновления и отправить его на сервер для обновления токена доступа.
Вот перехватчик:
Axios.interceptors.response.use (function (response) {
console.log (response);
if (isResponseOK (response))
return response;
const originalRequest = response.config;
Axios.post (REFRESH_TOKENS, {
refreshToken: AppStore.retrieve ("refreshToken")
})
.then (function (response) {
})
.catch (function (error) {
});
}, function (error) {
console.log (error);
return Promise.reject (error);
});
А вот и сложность. Если проверка токенов обновления не прошла успешно, мне нужно перенаправить пользователя на страницу входа. Как это сделать? Учитывая, что нет магазина, отправки и т. Д. В общем, те вещи, которые используются в действии и т. Д. Как это сделать?