Vue Router и Axios. Axios оформлен в сервис http-запросов, который используется в вызовах Апи.
Хочу сделать чтобы через axios.interceptors.response проверяло 401 ошибку и открывало страницу авторизации. Для этого импортирую useRouter и пушу новый путь в роуты. Вот только все методы из useRouter - undefined.
Это получатся из-за того, что Axios импортируется раньше чем инициализируется сам роутер. Происходит это в момент сбора всех роутов и подключения компонентов самих роутов.
Кто-что может посоветовать?
А если импортить не useRouter, а сам созданный router? // router/index export const router = createRouter({ history: createWebHistory(), routes }); В interceptors import router from './router' router.push(‘blabla’);
https://github.com/cornflourblue/vue-3-facebook-login-example/tree/master/src
Обсуждают сегодня