为了账号安全,请及时绑定邮箱和手机立即绑定

vue中动态路由的实现 router.addroutes

vue中动态路由的实现 router.addroutes

GCT1015 2019-03-15 18:36:03
vue做管理系统时遇到了一个权限的问题1.在login.vue中用户登录成功后并获取到其权限信息;2.通过router.addroutes动态添加路由;3.修改左侧菜单;问题是 我现在退出后返回login.vue中,用户切换了一个账号再登录,请问我要怎么清除之前登录添加的路由表?router有方法能初始化路由吗?
查看完整描述

3 回答

?
慕沐6152226

TA贡献1条经验 获得超0个赞

楼主您好,这问题您现在解决了吗?开发中也遇到了同样的问题。

查看完整回答
反对 回复 2021-03-23
?
噜噜哒

TA贡献1784条经验 获得超7个赞

vue-router没有提供清除路由表的方法,猜测清除路由表是为了不让切换后的账号访问之前的路由表。如果是这样的话,那换种思路,不清除之前的路由表,但是不让后面的账号访问。那可以增加访问权限,根据权限生成路由表,并配合路由守卫实现。
可以参考这篇文章

查看完整回答
反对 回复 2019-03-15
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

你对addroutes的路由进行了缓存吗,没有的话,刷新一次就没了;

查看完整回答
反对 回复 2019-03-15
  • 3 回答
  • 0 关注
  • 3043 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信