Все просто, есть кнопка:
<a @click="exit()">Exit</a>
и метод:
methods: {
exit () {
localStorage.removeItem('token');
this.$router.push({ path: '/login' }).catch(
err => console.log('catch: ', err)
);
}
}
Пробовал такие вариации:
push({ path: '/login' })
push({ name: 'Login' })
push('Login')
push('/login')
Плюется в консоль ошибкой 'catch: undefined'
Роутеры:
const router = new Router({
base: '/',
mode: 'history',
routes: [
{
path: '/',
component: Layout,
children: [
{
name: 'Login',
path: 'login',
component: Login,
},
...
]
}]
})
Что не так-то?