路由勾子
1.全局勾子:会对所有路由进行拦截,beforeEach进入前进行拦截,afterEach已经进入了(一般不用)
2.路由独享勾子:可以在路由配置规则上直接定义 beforeEnter守卫,可以针对某一路由进行拦截,如下只拦截home路由
const routes=[{
path:'/home',
component:Home,
beforeEnter(to,from,next){}
},
{
path:'/index',
component:Home
}
]
3.组件内的守卫只针对组件进行拦截,直接定义在组件内
beforeRouteEnter(to,from,next){
},//进入组件前
beforeRouteUpdate(to,from,next){
}//路由发生变化,组件复用
beforeRouteLeave(){
}//离开组件时