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

来源:4-6 vue-router API的使用

为什么总是不开心

2020-01-07

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

写回答

1回答

Sam

2020-01-07

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

//img.mukewang.com/szimg/5e148a280991091916201060.jpg

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

2
1
为什么总是不开心
非常感谢!
2020-01-10
共1条回复

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程