配置路由重定向后:在app.vue拿当前路由不是重定向之后的路由,使用定时器后可以拿到。
路由中代码是这样写的
{
path: '/',
component: Layout,
redirect: '/dashboard',
children: [
{
path: 'dashboard',
component: () => import('@/views/dashboard/index'),
name: 'Dashboard',
meta: { title: 'Dashboard', icon: 'dashboard', affix: true }
}
]
},
app.vue中的代码:
mounted() {
console.log(this, 'app')
console.log(this.$route, 'app')
setTimeout(() => {
console.log(this.$route, 'zzzzzzzzzzzz')
}, 10)
}
控制台输出,this中可以拿到$router,但是直接输出this.$router却没有
跟同事讨论了没有结果,求大佬帮忙~~
重定向不是说在跳转之前就重定向了, 也要有个执行过程的..