Да, во-первых: не делать лишний запрос на сервер, во-вторых: не засорять логи на клиенте и на сервере ошибками, что придётся кстати когда нужно будет отлавливать настоящую ошибку, в-третьих: это просто правильно, как задумано создателями всего этого механизма.
А так: можно сделать что угодно.
Как правильно - я сказал, это не рокет сайнс какой.
700Hp, суть в том, что у тебя не должно быть мусорных запросов с ответом 401. У токена есть конкретное время жизни, любая нормальная не самописная либа или обновляет токен заранее в фоновом режиме, или, хотя-бы, при каждом запросе в том же интерцепторе проверяет не устарел ли токен (локально, без запросов, чисто по времени) и обновляет его если да.
Но это какашка. У тебя должна быть какая-то либа подключена для работы с токенами, которая нормально авторизуется, сама рефрешит токен итд. И у такой либы конечно можно подписаться на обновление токена и писать его в стор...
Soft_touch_plastic, насколько ты уверен что запросы идентичны? Ты пробовал подменять сервер и сравнивать в сыром текстовом виде какой именно запрос приходит из браузера и какой с сервера? Точно ли они идентичны в результате? Если да - на край можно поставить wireshark и посмотреть на сетевом уровне, но это вряд ли что-то даст.
Также, если твой сервер на каком-то чужом ДЦ, а не дома - то там может быть тупо бан диапазона адресов известных хостеров.
Если не делать упрощённо, а делать во взрослому - то это какбэ ноу-хау конкретных фреймворков где над удачными реализациями думают лучшие умы человечества.)
Посмотрите как сделано в Vue как предложили в ответах, как сделано в React, как сделано в менее известных фреймворках.
Мануала "как сделать рабочий серьёзный фреймворк" вы не найдёте.)
Для доп справки: конкретно Node.js можно запустить с флагом --expose-gc и запускать сборку вручную. Но это для очень специфических случаев, не для повседневного пользования.
Ну я бы не сказал, что виноват тут автор вопроса. Вполне очевидно, что простому юзеру интересна именно выделенная память и не интересны жуткие внутренние особенности работы с оной, но из-за ZOG эти данные запрятаны подальше.