plugins icon indicating copy to clipboard operation
plugins copied to clipboard

MicroApp组件如何手动控制子应用卸载

Open mdchun opened this issue 2 years ago • 9 comments

我看代码里MicroApp组件unmount时调用了子应用的卸载,这里能否手动控制呢? image

场景: 主应用多个tab标签展示子应用多个页面时,如果第一次打开的子应用页面标签被删除了,则调用了unmount,导致其他tab标签页会有问题(公共样式被移除了,页面样式会出现问题),而且第一次打开的页面关闭后无法再次打开

mdchun avatar Mar 04 '22 05:03 mdchun

@mdchun 我这边也一样,我还特地的不用@umijs/plugin-qiankun插件,主应用直接用qiankun的loadMicroApp也是会出现这个问题

image

EvilChan avatar Apr 26 '22 09:04 EvilChan

我也想知道怎么卸载 我是动态加载子应用 遇到的问题是 第一次打开子应用页面后 unmount之后再次打开 子应用脚本不执行的问题

WuBin88996 avatar May 05 '22 08:05 WuBin88996

@WuBin88996 我现在是打开多个同一个应用名的标签页,只要是从中间关闭,再打开就会一直pendding。如果是从最后关闭标签页就没有问题。我现在也不知道是React的机制导致沙箱组件(MicroApp)没有完全卸载,还是qiankun本身

EvilChan avatar May 05 '22 09:05 EvilChan

@WuBin88996 我现在是打开多个同一个应用名的标签页,只要是从中间关闭,再打开就会一直pendding。如果是从最后关闭标签页就没有问题。我现在也不知道是React的机制导致沙箱组件(MicroApp)没有完全卸载,还是qiankun本身

锁定qiankun版本 2.4.5

mdchun avatar May 13 '22 08:05 mdchun

这个插件支持手动卸载子应用吗?我没有找到相关方法

RainManGO avatar Jun 23 '22 02:06 RainManGO

这个插件支持手动卸载子应用吗?我没有找到相关方法

插件里自动卸载,你需要手动的话,得自己用qiankun的api,放弃使用插件

mdchun avatar Sep 30 '22 07:09 mdchun

这个插件支持手动卸载子应用吗?我没有找到相关方法

插件里自动卸载,你需要手动的话,得自己用qiankun的api,放弃使用插件

还是想用插件,我换了个思路。谢谢了

RainManGO avatar Oct 25 '22 00:10 RainManGO

@RainManGO @mdchun 这个问题,最后怎么解决的

wxuonline avatar May 10 '23 09:05 wxuonline

@RainManGO @mdchun 这个问题,最后怎么解决的

@wxuonline 锁定[email protected]版本 试试

mdchun avatar May 11 '23 08:05 mdchun