До SAPUI5 1.30 вы были вынуждены инициализировать свою модель JSON внутри вашего Component.js следующим образом:

Зачем тратить время и код, если его можно просто загрузить прямо из manifest.json?

Я создал урезанный манифест, который покажет вам только те части, которые интересно скопировать/вставить.

  1. Создайте запись в источниках данных sap.app с псевдонимом, например «init_data_alias». Вы должны как минимум указать uri источника, который может быть локальным путем к файлу json или URL-адресом службы. Также вы можете указать тип данных (по умолчанию oData)
  2. Создайте запись внутри моделей sap.ui5. Имя, используемое для имени записи, будет названием модели. Оставьте его в покое, если вы хотите заменить модель компонента по умолчанию. Теперь вам просто нужно указать тип (в моем случае sap.ui.model.json.JSONModel) и псевдоним dataSource, который мы использовали внутри sap. app.dataSources

Довольно легко, а?

#sapui5 #tipoftheday