对某一个路由添加单独的条件
路径 --属性
/a meta:{title:'关于'}
/b meta:{isAuth:true,title:'新闻'},
/c meta:{isAuth:true,title:'消息'},
beforeEnter,写在路由配置里面
children:[
{
name:'xinwen',
path:'news',
component:News,
meta:{isAuth:true,title:'新闻'},
beforeEnter: (to, from, next) => {
console.log('独享路由守卫',to,from)
if(to.meta.isAuth){ //判断是否需要鉴权
if(localStorage.getItem('school')==='aa'){
next()
}else{
alert('学校名不对,无权限查看!')
}
}else{
next()
}
}
},
router.beforeEach---》是全局的
可以和独享的路由首位+配合全局后置的路由首位使用
![](https://i-blog.csdnimg.cn/blog_migrate/230f1c9999608299281c56c6351c3845.png)