Sapui5 《开发人员指南》中没有控制器生命周期方法

Sapui5 《开发人员指南》中没有控制器生命周期方法,sapui5,Sapui5,在Eclipse中创建SAPUI5项目时,我获得了控制器的所有生命周期方法(onInit、onBeforeRendering、onAfterRendering、onExit)。但是,当我在线查看控制器代码时,我没有看到任何生命周期方法,只有以下方法: sap.ui.define([ "sap/ui/core/mvc/Controller" ], function (Controller) { "use strict"; return Controller.extend("",

在Eclipse中创建SAPUI5项目时,我获得了控制器的所有生命周期方法(onInit、onBeforeRendering、onAfterRendering、onExit)。但是,当我在线查看控制器代码时,我没有看到任何生命周期方法,只有以下方法:

sap.ui.define([
   "sap/ui/core/mvc/Controller"
], function (Controller) {
   "use strict";
   return Controller.extend("", {
   });
});
如果我在Eclipse中运行此代码,它就可以正常工作

这令人困惑。是不是从SAPUI5的1.38.7版开始,生命周期方法被转储了


谢谢

根据API参考1.38.7(右上角)


他们还在那里。

是的,你说得对。但是为什么要使用这个新的sap.ui.define方法,而不是像通常那样将代码放在任何生命周期方法中呢?您仍然有所有的生命周期方法使用
sap.ui.define
语法,它们只是还没有在示例中实现它——除了
Component.js
,您通常不需要在每个控制器的
onInit
事件钩子中使用代码,但是如果您查看,在Details controllerThank you Ryan and Qualiture中实现了
onInit
事件钩子!