-
全局守卫
- router.beforeEach
- router.afterEach
-
路由独享守卫
- 这个项目一堆路由但是只有一个路由需要判断有没有token,如果把判断token用全局前置守卫就浪费了
- beforeEnter
-
组件内守卫(写在.vue文件中)
- beforeRouteEnter 前置
- beforeRouteUpdate 更新
- beforeRouteLeave 后置
路由只是参数切换了,就会发现created只会执行第一次
- 解决办法一:通过watch侦听器监听$route
- 解决办法二:beforeRouteUpdate