umijs / qiankun

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

主应用切换菜单路由第二次加载时子应用scirpt标签内代码不执行 #2887

Closed zjy850984598 closed 5 months ago

zjy850984598 commented 6 months ago

What happens?

子应用为原生java-web项目,第一次启动页面加载正常,主应用切换菜单路由第二次加载时子应用scirpt标签内代码不执行

项目配置

主项目

image

子应用

image image

复现操作

image

点击菜单切换

相关环境信息

"qiankun": "^2.10.16",

image
gongshun commented 5 months ago

再次加载时,只会执行 mount 生命周期函数

zjy850984598 commented 5 months ago

再次加载时,只会执行 mount 生命周期函数

好的 感谢。 已找到解决方法。

zjy850984598 commented 5 months ago

再次加载时,只会执行 mount 生命周期函数

好的 感谢。 已找到解决方法。

@gongshun 抱歉,打扰了。 方法还是不行。 怎么能让子应用每次都重新加载load呢。 子应用是老项目jsp,现在的话第一次加载没问题。第二次脚本和css就不执行了。使用loadMicroApp也不行。使用 #830 提供的方法也不行

gongshun commented 5 months ago

@gongshun 抱歉,打扰了。 方法还是不行。 怎么能让子应用每次都重新加载load呢。 子应用是老项目jsp,现在的话第一次加载没问题。第二次脚本和css就不执行了。使用loadMicroApp也不行。使用 #830 提供的方法也不行

使用手动加载控制,然后每次加载时给子应用换个 name 应该就可以了

Yearning-Free-Life commented 5 months ago

你好,你的jsp项目是怎么集成进去的呢? @zjy850984598