警告使用新的异步工厂 'sap.ui.core.mvc.Controller.create(...)'

warning to use new asynchronous factory 'sap.ui.core.mvc.Controller.create(...)'

遵循 openui5 tutorial 的一些偏差,当我提供应用程序的开发版本时,我收到以下警告:

Do not use synchronous controller creation for controller 'sap.ui.demo.walkthrough.controller.HelloPanel'! Use the new asynchronous factory 'sap.ui.core.mvc.Controller.create(...)' instead.

在 webapp/view/App.view.xml 中,HelloPanel 视图在教程中被引用,即:

<mvc:XMLView viewName="sap.ui.demo.walkthrough.view.HelloPanel"/>

如果我提供使用 "npm run build:ui" 生成的生产版本,我不会看到此警告。如果我将代码更改为从 CDN 启动,我也看不到它。

我已经将本地 UI5 安装更新到与 CDN 中相同的版本(现在是 1.80),但这没有帮助。

出现此警告的原因是什么?另外,这是我应该担心的事情吗?

构造函数由上面的 mvc:XMLView 行隐式调用。

Class sap.ui.core.mvc.XMLView 没有自己的设置,但是基础 class sap.ui.core.mvc.View 中的所有设置都可以与构造函数一起使用。

Among them is "async" 并将其设置为“true”会删除警告,如下所示:

<mvc:XMLView
  viewName="sap.ui.demo.walkthrough.view.HelloPanel"
  async="true"
/>