路由守卫_前置

作用

对路由进行权限控制,其实就是一个过滤器

使用方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 全局前置路由守卫——初始化时执行、每次路由切换前被调用
router.beforeEach((to,from,next) => {
console.log('beforeEach',to,from)
if(to.meta.isAuth){ //判断当前路由是否需要进行权限控制
if(localStorage.getItem('school')==='atguigu'){ //权限控制的具体规则
next() //放行
}else{
alert('暂无权限查看')
// next({name:'guanyu'})
}
}else{
next() //放行
}
})