2016-08-18 4 views
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からですか?

ありがとうございます!

答えて

1

APIリファレンス1.38.7(右上)https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ui.core.mvc.Controller.html

によると、彼らはまだそこにあります。

+1

はい、あなたは正しいです。しかし、なぜこの新しいsap.ui.defineメソッドは、通常行われているライフサイクルメソッドのいずれかにコードを置くのではないのですか? –

+0

'sap.ui.define'の構文ではまだライフサイクルメソッドをすべて持っていますが、' Component.js'を除いて、まだ例では実装されていません。通常は 'とにかく各コントローラの「onInit」イベントフックが表示されますが、https://sapui5.hana.ondemand.com/#docs/guide/d63a15e5eebb45cdada317bae5f45bc2.htmlを見ると、詳細コントローラに実装されたonInitイベントフックがあります – Qualiture

+0

ありがとうあなたライアンと資格! –

関連する問題