何时应为sap.ui.core.mvc.View触发afterInit事件?

2020-08-22 11:56发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我希望仅在控制器上的onInit()方法运行后才执行一次功能。 我假设(显然是错误地)由sap.ui.core.mvc.View提供的afterInit事件将在onInit()方法之后被触发,但是看来它实际上是在控制器上的onInit方法之前执行的。

这是预期的行为吗?

此致

特雷弗

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我希望仅在控制器上的onInit()方法运行后才执行一次功能。 我假设(显然是错误地)由sap.ui.core.mvc.View提供的afterInit事件将在onInit()方法之后被触发,但是看来它实际上是在控制器上的onInit方法之前执行的。

这是预期的行为吗?

此致

特雷弗

付费偷看设置
发送
4条回答
派大星 ヾ
1楼 · 2020-08-22 12:10.采纳回答

Hi Trevor

创建视图后,将调用controller.onInit。 所以我们在看

view.createContent

view.afterInit

controller.onInit

我可能是错的。 我是从调试代码中弄清楚的。

-D

haha101010
2楼-- · 2020-08-22 12:21

嗨,如何将afterInit事件侦听器添加到XmlView? 我试图添加视图属性,并在相应的控制器中定义方法a,b,但是从未调用过事件侦听器方法。 我缺少什么吗?

SC_Yao
3楼-- · 2020-08-22 12:29

以下概述了生命周期挂钩,您能够解释您要做什么吗?

SAPUI5 SDK-演示套件

致谢,

Jason

me_for_i
4楼-- · 2020-08-22 12:20

嗨杰森,

是的,我看过该文档,但是它仅涵盖控制器的生命周期方法,没有提及触发的事件。 如果您查看 https://openui5.hana.ondemand.com/#docs/api/symbols/sap.ui.core.mvc.View.html 文档中,您会看到有四个事件被触发。 我要询问的一个事件是afterInit事件,因为我认为它是在控制器的onInit方法之后触发的,但事实并非如此。

此致

特雷弗

一周热门 更多>