Интерцептор:
public static init(app: App<Element>) {
ApiService.vueInstance = app;
ApiService.vueInstance.use(VueAxios, axios);
ApiService.vueInstance.axios.defaults.baseURL =
import.meta.env.VITE_APP_API_URL;
ApiService.vueInstance.axios.interceptors.response.use(function (config) {
// Do something before request is sent
return config;
}, (error) => {
this.vueInstance.router.push({
path: '/sign-in',
});
// Do something with request error
return Promise.reject(error);
});
}
у меня есть доступ к экземеляру приложения VueJS как мне сделать роут на авторизацию при ошибке в ответе на запрос?
this.vueInstance.router.push({
path: '/sign-in',
});
- не работает