点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我在另一个应用程序中嵌入...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我在另一个应用程序中嵌入...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我在另一个应用程序中嵌入了一个重用组件。
我使用基于组件的路由。 我们的UI5版本是1.71。
在父组件中按下按钮时,它将发布一个事件,子组件将对其进行处理。
EventBus用于此目的。
浏览刷新后首次执行该应用程序时,此操作成功。
但是,当我返回启动板并再次进入应用程序时,多个子控制器会收到相同的事件。
似乎旧控制器仍然存在并对事件做出反应。
到目前为止,我所做的是:
1。 取消订阅儿童控制器的onExit钩子中的事件
2。 在孩子的Component.js中,实现了destroy函数
destroy:function(){ UIComponent.prototype.destroy.apply(this,arguments); }
作为一种解决方法,我检查了控制器是否是第一次执行。
但是我想在每次关闭应用程序时销毁子组件。
我该如何实现?
最诚挚的问候,
宇达电通
(22.6 kB)
作为补充:
关闭父应用程序时,将调用智利组件的destroy方法。
但是控制器仍然存在...
一周热门 更多>