src/router/index.js
中,
保护路由安全(权限)
前置路由守卫
//全局前置路由守卫-初始化时被调用,每次路由切换之前被调用
router.beforeEach((to,from,next)=>{
if(to.name){ //跳转路径校验逻辑(判断)
if(){ //校验信息逻辑
next()
}
}else{
alert('信息错误')
}
})
跳转路径校验可以在需要校验的路由中配置meta:{isAuth:true}
,校验条件用to.meta.isAuth
代替to.name
后置路由守卫
//全局后置路由守卫-初始化时被调用,每次路由切换之后被调用
router.afterEach((to,from)=>{
document.title=to.meta.title || '系统名字'
})
需要修改文档title时可以在该路由中配置meta:{title:''}