解决方法:
必须在
new Vue({
el: '#app',
router,
render: h => h(App)
})
之前使用
也就是 在Vue.use(Router)的时候使用
猜想:
vue.use的时候已经初始化了 在挂载的时候hash值没有发生变化,所以不会执行beforeEach
嗯,待看源码
参考:
https://github.com/vuejs/vue-router/issues/748
解决方法:
必须在
new Vue({
el: '#app',
router,
render: h => h(App)
})
之前使用
也就是 在Vue.use(Router)的时候使用
猜想:
vue.use的时候已经初始化了 在挂载的时候hash值没有发生变化,所以不会执行beforeEach
嗯,待看源码
参考:
https://github.com/vuejs/vue-router/issues/748