SAPUI5-モジュール化

大規模なJavaScriptアプリケーション用のSAPUI5開発では、UI5フレームワークがモジュール化の組み込みサポートを提供します。 Modularizationコンセプトにより、アプリケーションをより小さな部分に分割し、実行時にそれらを組み合わせることができます。これらの小さなアプリケーションパーツは、モジュール化と呼ばれます。

クエリjQuery.sap.declare関数を呼び出すことにより、独自のJavaScriptモジュールを宣言できます。これは、モジュール名とすでにロードされているモジュールを追跡するために使用されます。

モジュールをロードするには、jQuery.sap.requireを使用する必要があります

<script>
   jQuery.sap.require(“sap.ui.commons.MessageBox”);
   ………………………
</script>

モジュールがjQuery.sap.requireを必要とし、そのモジュールがロードされていない場合、モジュールは自動的にロードされます。これはdeclareメソッドを呼び出すため、requireが呼び出されると、モジュールがロードされたことがわかります。