предупреждение об использовании новой асинхронной фабрики 'sap.ui.core.mvc.Controller.create(...)'

Следуя руководству openui5 с некоторыми отклонениями, я получаю следующее предупреждение, когда использую версию приложения для разработчиков:

Не используйте синхронное создание контроллера для контроллера sap.ui.demo.walkthrough.controller.HelloPanel! Вместо этого используйте новую асинхронную фабрику sap.ui.core.mvc.Controller.create(...).

В webapp/view/App.view.xml на представление HelloPanel ссылаются, как в учебнике, а именно:

Если я обслуживаю производственную сборку, созданную с помощью "npm run build:ui", я не вижу этого предупреждения. Если я изменю код для загрузки с CDN, я его тоже не увижу.

Я обновил локальную установку UI5 до той же версии, что и в CDN (теперь 1.80), но это не помогло.

В чем причина этого предупреждения? Кроме того, я должен беспокоиться об этом?

1 ответ

Решение

Конструктор неявно вызывается строкой mvc:XMLView выше.

Класс sap.ui.core.mvc.XMLView не имеет собственных настроек, но все настройки базового класса sap.ui.core.mvc.View могут использоваться с конструктором.

Среди них есть "async", и установка для него "true" удаляет предупреждение, например:

<mvc:XMLView
  viewName="sap.ui.demo.walkthrough.view.HelloPanel"
  async="true"
/>
Другие вопросы по тегам