乐趣区

关于前端:关于-SAP-UI5-接口-sapuicoreIAsyncContentCreation-的问题讨论

SAP UI5 接口 sap.ui.core.IAsyncContentCreation 是一种异步内容创立接口,用于提早创立 UI 元素。在 SAP UI5 中,UI 元素通常是应用 XML 视图或 JS 视图创立的,这些视图能够在页面加载时同步创立。然而,有些状况下,可能须要异步创立 UI 元素,例如,当 UI 元素依赖于内部数据时。

sap.ui.core.IAsyncContentCreation 接口定义了一个异步办法 createContent(),该办法返回一个 Promise 对象,该对象能够在 UI 元素筹备好后被解析。在这种状况下,应用异步创立 UI 元素的益处是能够缩小页面加载工夫,并且在元素筹备好时能够更好地管制 UI 的渲染。此外,应用该接口能够使代码更加灵便,因为它容许在须要时动静加载和卸载 UI 元素。

这是 sap.ui.core.UIComponent 子类的标记接口。

实现此接口容许齐全异步创立 sap.ui.core.UIComponent。此接口将隐式地将组件的 rootView 和路由器配置设置为异步。嵌套视图也将被异步解决。此外,解决视图期间的错误处理更加严格,如果视图定义蕴含谬误,例如 破损的绑定字符串。

留神:嵌套组件(通过 sap.ui.core.ComponentContainer)默认不异步解决。

实现此接口时,Component.create 工厂的后果 Promise 将在齐全解决定义的 rootView 后解析。

异步组件也能够在其 createContent 函数中返回一个 Promise。这个 Promise 也将链接到 Component.create 工厂的后果 Promise 中。

这个接口同另一个类 sap.ui.core.Component 严密相干,后者是 SAP UI5 所有组件的基类。组件是 UI5 应用程序的独立且可重用的局部。它们有助于封装应用程序中密切相关的局部,从而使开发人员可能更轻松地构建和保护他们的应用程序。

能够应用 Component 的构造函数,传递给定的 sId 和设置创立并初始化一个新的组件。

mSettings 对象中容许的条目集取决于具体的子类。

承受定义初始属性值、聚合和关联对象以及事件处理程序的对象文字 mSettings。

此类没有本人的设置,但能够应用实用于根本类型 sap.ui.base.ManagedObject 的所有设置。

退出移动版