SAP UI5 - Модульность

При разработке SAPUI5 для более крупных приложений JavaScript фреймворк UI5 обеспечивает встроенную поддержку модульности. ModularizationКонцепция позволяет разделить приложение на более мелкие части, и они могут быть объединены вместе во время выполнения. Эти более мелкие части приложения называются модуляризацией.

Вы можете объявить свой собственный модуль JavaScript, вызвав функцию запроса jQuery.sap.declare, которая используется для отслеживания имени модуля и уже загруженного модуля.

Чтобы загрузить модуль, вы должны использовать jQuery.sap.require

пример

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

Когда требуется модуль jQuery.sap.require и этот модуль не загружен, он загружается автоматически. Он вызывает метод declare, поэтому при вызове require он знает, что модуль загружен.