router.addRoutes添加路由后,刷新页面,路由丢失怎么解决?
来源:4-6 vue-router API的使用
为什么总是不开心
2020-01-07
router.addRoutes添加路由后,刷新页面,路由丢失怎么解决?
写回答
1回答
-
你好,每次刷新页面,初次访问路由时,需要重置路由表,因为 SPA 应用每次刷新页面后,vue-router 和 vuex 中的内容都会重置。所以 vue-element-admin 框架中会在全局路由守卫中将路由进行重置,来解决这个问题,如下图所示:
初次访问路由时,会进入红框中的流程,判定是否获取到用户角色,如果没有获取用户角色,则会首先获取用户角色,然后再根据用户角色生成动态路由
212020-01-10
相似问题