美文网首页
vue-router方法:beforeEach第一次打开页面不执

vue-router方法:beforeEach第一次打开页面不执

作者: HelloHL | 来源:发表于2020-01-04 21:04 被阅读0次

解决方法:
必须在

new Vue({
  el: '#app',
  router,
  render: h => h(App)
})

之前使用

也就是 在Vue.use(Router)的时候使用,顺序如下

router.afterEach((to, from) => {
    console.log('afterEach');
    console.log(to);
})

new Vue({
  el: '#app',
  router,
  render: h => h(App)
})

猜想:
vue.use的时候已经初始化了 在挂载的时候hash值没有发生变化,所以不会执行beforeEach

相关文章

网友评论

      本文标题:vue-router方法:beforeEach第一次打开页面不执

      本文链接:https://www.haomeiwen.com/subject/vdmfactx.html