-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]子应用加载过程中容器销毁了,重新进入页面加载会失败 #2845
Comments
复现步骤:
期望效果: |
我遇到的问题和这个差不多,子应用正在加载时切换路由到其他页面,控制台报错 Uncaught Error: [qiankun]: Wrapper element for xxxx is not existed! |
这个问题也遇到过 |
你解决了么 |
没有呢,等待qiankun解决bug |
有一种办法可以达到你的期望,在qiankun执行前,注入 |
我在报错的时候去调用window.SINGLE_SPA_DEVTOOLS.exposedMethods.getRawAppData()报错了,没有exposedMethods这个属性,window.SINGLE_SPA_DEVTOOLS还是最初设置的{} |
我用的是"@umijs/plugin-qiankun": "2.37.2" |
看了下singlespa的源码解析,
挂载的变量之前写错了,应该是 |
我的乾坤版本是2.10.16,也出现了类似的报错,主应用侧边栏点击进入子应用时正常,子应用里的router.push进入新页面子应用执行unmunt,会有一样的报错 |
1 similar comment
我的乾坤版本是2.10.16,也出现了类似的报错,主应用侧边栏点击进入子应用时正常,子应用里的router.push进入新页面子应用执行unmunt,会有一样的报错 |
你的问题解决了吗,我也遇到同样的问题 |
我这边解决方案是在调用loloadMicroApp的时候将container参数修改为具体的dom节点(而非名称),如:container: document.querySelector( |
你的问题解决了吗,我也遇到同样的问题 |
您的问题解决了吗,我也遇到同样的问题 |
What happens?
类似这个issue的问题(https://github.com/umijs/qiankun/issues/690),复现方式是将网络调整为slowly 3G,访问子应用页面然后立即离开页面(离开的时候状态应该是Loading_source_code),会报错:Target container with #xxx not existed while xxx loading!
然后重新进入子应用页面,页面白屏,一直报:Target container with #xxx not existed while xxx loading!
最小可复现仓库
我使用的是loadMicroApp手动加载
复现步骤,错误日志以及相关配置
相关环境信息
The text was updated successfully, but these errors were encountered: