MODIFIED # 2: Я обнаружил, ГДЕ сработала ошибка! В моих ресурсах / js / app.js у меня есть:
const router = new VueRouter({
routes,
mode: 'history'
});
checkAuthorization(store, router);
axios.interceptors.response.use(null, (error) => {
if (error.response.status == 401) {
store.commit('setLogout');
console.log("0012 route.path::")
console.log( $route ) // THAT OUTPUTS NOTHING
console.log( $route.path ) // THAT OUTPUTS NOTHING
router.push('/login'); // THAT RISE ERROR !
}
return Promise.reject(error);
});
const app = new Vue({
el: '#app',
router,
store,
bus,
components: {
mainapp, appheader, appfooter, navigation
},
});
router.afterEach(( to, from ) => {
bus.$emit('page_changed', from, to);
});
и строка
router.push('/login');
вызвать эту ошибку, но я не знаю, как я могу проверить текущий путь
I предоставленная ссылка, которую я прочитал:
Примечание: $ route - это объект, предоставленный vue-router для каждого компонента
Но $ route пуст,Я думаю, что мне нужно получить $ route.path внутри
axios.interceptors.response.use
Как?