Ruo-Yi-UI 如何通过permission 控制路由权限的
permission文件加载位置
permission 如何获取路由表
当用户处于登录状态下,根据用户信息里的用户角色信息,获取对应权限的路由
用户信息获取
通过 store.dispatch('GetInfo') 调用VueX 中 actions 的 GetInfo 获取用户信息方法,返回用户的信息并commit 到 VueX状态(state)中保存。
获取路由表
向后端请求路由表, 并把返回的路由表深度拷贝(JSON.parse(JSON.stringify(res.data)))两份,转换为组件对象(filterAsyncRouter), filterDynamicRoutes 对动态路由基于用户权限动态去加载路由。