предупреждение об использовании новой асинхронной фабрики '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"
/>