1
EclipseでSAPUI5プロジェクトを作成すると、コントローラのすべてのライフサイクルメソッド(onInit、onBeforeRendering、onAfterRendering、onExit)が取得されます。しかし、私はオンラインDeveloper Guideでコントローラのコードを見ると、私はすべてのライフサイクルメソッドが表示されていないが、唯一この方法:私はEclipseでこのコードを実行した場合開発者ガイドにコントローラライフサイクルメソッドがありません
sap.ui.define([
"sap/ui/core/mvc/Controller"
], function (Controller) {
"use strict";
return Controller.extend("", {
});
});
、それだけで正常に動作します。
これは混乱します。ライフサイクルメソッドがダンプされたSAPUI5のバージョン1.38.7からですか?
ありがとうございます!
はい、あなたは正しいです。しかし、なぜこの新しいsap.ui.defineメソッドは、通常行われているライフサイクルメソッドのいずれかにコードを置くのではないのですか? –
'sap.ui.define'の構文ではまだライフサイクルメソッドをすべて持っていますが、' Component.js'を除いて、まだ例では実装されていません。通常は 'とにかく各コントローラの「onInit」イベントフックが表示されますが、https://sapui5.hana.ondemand.com/#docs/guide/d63a15e5eebb45cdada317bae5f45bc2.htmlを見ると、詳細コントローラに実装されたonInitイベントフックがあります – Qualiture
ありがとうあなたライアンと資格! –