解決方法:
必須在
new Vue({
el: '#app',
router,
render: h => h(App)
})
之前使用
也就是 在Vue.use(Router)的時候使用
猜想:
vue.use的時候已經(jīng)初始化了 在掛載的時候hash值沒有發(fā)生變化,所以不會執(zhí)行beforeEach
嗯,待看源碼
參考:
https://github.com/vuejs/vue-router/issues/748
解決方法:
必須在
new Vue({
el: '#app',
router,
render: h => h(App)
})
之前使用
也就是 在Vue.use(Router)的時候使用
猜想:
vue.use的時候已經(jīng)初始化了 在掛載的時候hash值沒有發(fā)生變化,所以不會執(zhí)行beforeEach
嗯,待看源碼
參考:
https://github.com/vuejs/vue-router/issues/748