请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

切换账号角色后的路由问题

老师我用admin账号进入一个只有admin可以看到的路由然后退出,重定向指定在刚才的路由上面,然后使用editor的账号登录上去,左边菜单没有那个页面了,但是右边页面还能显示出来是怎么回事呢?

正在回答

1回答

同学你好,这里的路由配置应该是都写在了本地文件添加到了路由表中,左侧菜单渲染的时候根据角色进行了筛选,但是这个路由还是存在在路由表中的。你可以在这里打印一下路由表的信息看下。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_渐行渐远_33 #1
    哦哦  了解  meta的roles属性只是为了筛选渲染啊? 有没有办法使路由既不显示也不能访问呢?
    回复 有任何疑惑可以回复我~ 2023-02-01 09:30:41
  • 提问者 qq_渐行渐远_33 #2
    如果是前台处理路由信息的话  我可以多写几个路由数组针对不同的人员权限合并不同的路由数组吗?
    回复 有任何疑惑可以回复我~ 2023-02-01 10:29:29
  • 扬_灵 回复 提问者 qq_渐行渐远_33 #3
    同学你好,meta的roles只是路由头信息,角色信息也可以写到vuex中进行读取使用,具体的使用还是看项目具体代码,vue-element-admin可以在路由拦截器中进行处理,这个项目在路由拦截器中通过addRoute的方式添加路由的,可以在这里根据角色进行判断添加路由。
    回复 有任何疑惑可以回复我~ 2023-02-01 16:54:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信