美文网首页
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