Simmon

Results 1 issues of Simmon

场景:主应用多Tab页签,无论哪种模式下,主应用如果使用了Keep-Alive 组件的情况下,如果组件name一致,就会导致切换tab后加载的子应用页面无法正常挂载活激活 此现象在三种模式下都会出现, 1. 出现原因就是如果**同一个子应用**(注意是同一个子应用不同页面)传递给WuJie组件的name一致,如果同一个子应用不同页面都传递不同name就可以显示, 2. 如果是不同子应用,切换A应用到B应用,在B应用没有页面被打开前,第一次打开B页面正常,此后切换回A应用其他页面或者B应用其他页面都无法正常加载 **复现步骤** 1.从菜单打开A菜单正常新增一个tab,可以正常加载出来子应用app1的test1页面 4.从菜单在打开B菜单继续新增一个tab,依然可以正常加载出来子应用app1的test2页面,此时从控制台可以看到,test1被卸载了,接着挂载test2 5.切换tab到test1,空白,没有加载出来,从控制台可以看到,此时卸载了test2,但是没有重新挂载test1 6.保活模式下:打开page1菜单,新增tab1,正常加载子应用页面1,在打开page2菜单,新增tab2,此时tab2页面里显示的还是子应用页面1,没有正确加载子应用页面2,控制台可以看到主应用已经通知到子应用做路由跳转了 **错误截图** ![gae0b7b9](https://user-images.githubusercontent.com/21029703/218442362-0f1c0676-025a-4449-81e2-1f062b1c8de8.png) ![wujiebaohuo1](https://user-images.githubusercontent.com/21029703/218660945-f9b8ba87-54a0-4720-be4b-2e48a3c0316f.png) ![wujiebaohuo2](https://user-images.githubusercontent.com/21029703/218660982-88965443-e689-4c24-bb3e-c89bbcfbd47e.png) 主应用代码: ` ` 子应用代码: `const router = new VueRouter({ mode: 'history', routes, }) if...