请稍等 ...
×

采纳答案成功!

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

router.addRoutes添加路由后,刷新页面,路由丢失怎么解决?

router.addRoutes添加路由后,刷新页面,路由丢失怎么解决?

正在回答

1回答

Sam 2020-01-07 21:40:38

你好,每次刷新页面,初次访问路由时,需要重置路由表,因为 SPA 应用每次刷新页面后,vue-router 和 vuex 中的内容都会重置。所以 vue-element-admin 框架中会在全局路由守卫中将路由进行重置,来解决这个问题,如下图所示:

https://img1.sycdn.imooc.com//szimg/5e148a280991091916201060.jpg

初次访问路由时,会进入红框中的流程,判定是否获取到用户角色,如果没有获取用户角色,则会首先获取用户角色,然后再根据用户角色生成动态路由

2 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信