全局路由钩子
// main.js
// 全局前置钩子
router.beforeEach((to,from,next)=>{
// 这里可以做一些登录权限操作,比如没有权限就跳转到登录页
// 注意:要调用next(),里面参数根据自己项目
})
// 全局后置钩子
router.afterEach((to, from)=>{
// 这里可以做一些有户访问量的收集等等,比如:发送个接口记录哪个页面访问量最多
})
组件内路由守卫
// 进入路由之前
beforeRouteEnter(to,from,next){
}
// 路由更新钩子函数
beforeRouteUpdate(to,from){
}
// 路由离开
beforeRouteLeave(to,from,next){
}