цикл потому что на каждую 401 в ответе шлется запрос в ответе на который опять 401
реализуй интерсептор
Как это исправить?
Это я понял, как можно исправить?
У вас урл refresh тоже возвращает 401, поэтому бесконечный цикл. Попробуйте добавить ещё одно условие там где проверка код ошибки или убрать handleAuthError из refresh метода.
а почему url refresh. также с 401?
Ну так у вас предыдущий скрин 401
не понимаю, с бекенда пришел новый токен, я его заменил в localStorage, но когда заново обращаюсь к любой url сайта, на бекенде не прохожу проверку с токеном
Я не очень хорошо понимаю вашу задачу, но логично что после обновление токена надо делать редирект или повторить метод. Типо так: /history (unauthorized) => refresh => при 200 редирект на страницу, где была ошибка или на страницу логина.
как правильно сделать редирект? через const originRequest = req.url;
Как вариант на главную страницу), если нет другого признака
Через интерцептор.
Обсуждают сегодня