umijs / qiankun

📦 🚀 Blazing fast, simple and complete solution for micro frontends.
https://qiankun.umijs.org
MIT License
15.61k stars 2k forks source link

qiankun +vue 多页签问题 #2871

Open chenxukf103 opened 6 months ago

chenxukf103 commented 6 months ago

Background

采用缓存的的方案实现多页签(参考#361),但是遇到了一个很奇怪的问题,主应用有个路由c,子应用有两个路由a,b,a路由跳转到b,切换到路由c,再回到b页签,再关闭b页签回到a,再从a跳转到b,这个时候会发现this.$router.push({name:'b',params:{'a':'1'}})的params丢失了,获取不到,子应用所有的push的params都是无法获取到的

Proposal

Describe the solution you'd like, better to provide some pseudo code.

Additional context

vue2.6 vue-router3.6.5

peterlevel1 commented 2 months ago

#361貌似还有一个缓存问题,复现步骤:

这个问题和你描述的问题有些类似

同问,是不是有比较完美的解决方案