vue动态路由刷新页面和登录获取路由


12.3 问题:vue项目,页面不刷新条件下,多次登录出现动态路由冲突问题,冲突的路由不会重新更新

 

      解决:

1、项目启动 

      route中设置一些固定路由(登录页面。。。。),route轻拷贝newRoutes,路由初始化

 

2、登录

重新拷贝固定路由,matcher 清除addRoutes添加的路由,不刷新的情况下,登录时初始化路由

3、动态获取路由

 

将动态路由添加到固定路由中     newRoutes也会变更与 router.options.routes 值相同

在页面刷新,走1 、3

 

 


动态路由可以通过 router.addRoutes(router) 添加添加,

 

  通过 router.matcher = newRouter(router).matcher  清除路由

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM