Как вызвать переход на другую страницу вне действия? - PullRequest
0 голосов
/ 25 января 2019

Я использую 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);
});

А вот и сложность. Если проверка токенов обновления не прошла успешно, мне нужно перенаправить пользователя на страницу входа. Как это сделать? Учитывая, что нет магазина, отправки и т. Д. В общем, те вещи, которые используются в действии и т. Д. Как это сделать?

...