猿问

vue-router 的钩子在浏览器刷新后的事件监听应该放在哪个生命周期中?

这里的功能的是在浏览器的刷新时判断路由从而显示子导航栏。
可是bus.$on()事件并没有监听到,我感觉是因为我放置的生命周期不正确,反正几个生命周期除了destroyed我都试过了。。是不是我的思路有问题?

如果要实现这个功能,应该怎么做?


海绵宝宝撒
浏览 1318回答 1
1回答

慕森王

試了下發現針對組件的鉤子才能這樣使用 (beforeRouteEnter)...看了下源碼,beforeEach 會建立組件前先跑,所以沒辦法這樣搞,我這邊另外想個解決辦法是利用 $route 的 meta,情況會比較簡單jsFiddle
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答