路由的生命周期函数(路由的钩子函数) 路由的导航守卫
一:全局的守卫 无论访问哪一个路径,都会触发全局的钩子函数,位置是调用router的方法 router/index.js
router.beforeEach() 进入之前触发
router.afterEach() 进入之后触发
二:组件级路由守卫 放在要守卫的组件里,跟data和methods同级
beforeRouteEnter(){ }
beforeRouteUpdate(){ }
beforeRouteLeave(){}
三:单个路由规则独享的守卫 写在路由配置中,只有访问到这个路径,才能触发钩子函数
beforeEnter(){}
to(路由对象)即将要进入的目标
from 当前导航要离开的路由
next方法 resolve 钩子函数 代表执行下一步