我已经连接到Qiankun,并且该项目已经启动了一段时间,记录了遇到的问题。
在子申请后,父亲应用的菜单仍然保留在上一个菜单中,但是页面内容是新的路由内容,这也是新的。结果,菜单非常明亮。
解决方案:
子申请应意识到的是,在剩下表单页面的形式之前,如果有修改表格,则应询问是否确定是否要离开。该应用程序是应用程序。这很容易实现。独立运行时没有问题。
现在,访问我们的平台后,菜单属于父级应用程序的内容。单击后,新路线已可用。尽管将触发新页面,但提示没有出现pop -up窗口,并且交互作用不正确。
1现在转换父亲应用的菜单,该语句已更改为命令类型
2处理单击自己的逻辑
父亲的应用程序首先更改为单击菜单,然后收听子申请。如果更改了表格,则通讯告诉我,它将一无所获。
如果父母的应用程序监视状态更改,则为设置值并将其设置在全局变量中。
聆听此值将被延迟。如果是这样,将给出pop -up窗口。如果[取消]无需完成。
如果您觉得这不是很好,则父亲的应用程序不应处理子申请的逻辑,然后在sub -application听到新闻后,pop -up窗口弹出,然后在用户单击[确定时]或[取消],它执行逻辑,您想为父亲申请新路由。这也可以。首先,嘻哈~~]
核心想法是在存储期间添加信息。详细的代码如下(以下代码更改为父应用程序,因为必须更改多个观点,因此有额外的多平台配置):
文件路径:
UMI插头 - 解决方案问题
UMI插头 - 解决方案问题
切换应用程序时,应破坏上一个应用程序的弹出式。处理。
只需配置它。
原始:https://juejin.cn/post/7096029736849113102