vue beforeRouteEnter 未被调用

时间:2021-01-05 05:11:28

标签: vue.js beforerouteenter

在我的一个组件中,没有调用 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')
  },

...它工作正常。为什么它可以在这里工作,而不能在其他组件中使用?

0 个答案:

没有答案
相关问题