请稍等 ...
×

采纳答案成功!

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

无论登录什么用户都需要刷新

图片描述

console.log(useRouter().getRoutes()) // 打印getRoutes API中的数据如下:
图片描述

退出登录时,添加的路由表并未被删除router/index 中定义 resetRouter 方法 这个我也写了

正在回答 回答被采纳积分+3

1回答

Sunday 2022-02-10 19:10:32

你好

根据你的截图我理解的是《在登录之后,左侧菜单只有个人中心,没有其他菜单项》。如果是这个问题,那么问题应该出在登录之后,获取用户权限,匹配动态路由表,执行 addRoute 添加路由表。 这几个问题处,你可以在这里进行下 debugger 进行检查。

1 回复 有任何疑惑可以回复我~
  • 提问者 99102837imooc #1
    老师最主要的使用router.getRoutes() 就返回那么点路由数据,所以无论你怎么动态路由渲染只有/profile有用,获取用户权限没有问题,menus返回的数据都有。
    回复 有任何疑惑可以回复我~ 2022-02-10 20:10:28
  • Sunday 回复 提问者 99102837imooc #2
    《老师最主要的使用router.getRoutes() 就返回那么点路由数据,所以无论你怎么动态路由渲染只有/profile有用,》 我没有太明白这句话是什么意思 。。。
    回复 有任何疑惑可以回复我~ 2022-02-10 20:50:39
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号