在我的一个组件中,没有调用 beforeRouteEnter 钩子。
这个组件的路由看起来像...
{
path: '/blunders/:gameID',
name: 'Blunders',
component: () => import('../views/Blunders.vue'),
},
我的 beforeRouteEnter 看起来像 ...
created () {
//....
},
beforeRouteEnter (to, from, next) {
console.log("Before Route Enter") //doesn't log
next(vm => {
console.log("VMVMVMVMVMVVM") // doesn't log
});
},
如果我使用路由将完全相同的 beforeRouteEnter() 添加到不同的组件...
{
path: '/user',
name: 'User',
component: () => import('../views/User.vue')
},
...它工作正常。为什么它可以在这里工作,而不能在其他组件中使用?