vue element admin_vue-element-admin 的路由权限校验

ccba05f85604b9c1aa57c06c1ca18748.png

因为项目刚好用到 vue-element-admin 这个后台集成方案。这边就来研究研究它集成的一些解决方案。


首先说一说他的路由权限校验这块内容(使用和原理)。

先来看看使用,使用很简单,找到路由配置文件 src/router/index.js,找到asyncRoutes这个数组,在需要配置权限的路由上添加meta属性,meta是一个对象,meta对象上添加roles属性,roles是一个数组,里面可以放admin、editor两个角色。

export 

使用说完了,讲讲原理:

浏览器访问某个路由的时候,首先会进入一个全局的路由守卫 router.beforeEach,这部分代码在src/permission.js文件里。以下步骤是路由守卫里执行的一系列逻辑步骤,一一解释一下(这里用代码加注释的形式展示比较方便):

router

附上流程图:

bbbdd46b4e250283bdc9fd140d4edb81.png
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值