под разные элементы api (user_api.js и т.д.). Но кажется такой подход не правильный, так как каждый раз нужно дублировать где-то вызов рефреш токена и т.д. И в новом проекте, я хочу реализовать это всё через базовый класс. Докинуть: интерсепторы для обработки ошибок авторизации, базовые post, get, легирование. Вот только у меня вопрос по структуре. Ну для класса я выделил файл api.js. Дальше его про экспортировать в модули vuex ? В таком случае просто будет миллион инстансов одного класса, это странно, как мне кажется. Как это правильнее сделать ?
Через интерцепторы, но для того чтобы это работало ваш апи должен одназначно отвечать 2мя отдельными кодами первый код - протухший/невалидный access token второй код - протухший/невлаидный refresh token
Да, это оно умеет, у меня скорее вопрос по архитектуре внутри проекта, тип где мне лучше создать инстанс класса на фронте, который будет отвечать за работу с API
клиент, а также его настройки должны быть в слое апи вашего приложения
Обсуждают сегодня