组件清单文件中描述的库的异步预加载。

2020-08-18 14:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们! 在研究SAP UI5...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们!

在研究SAP UI5引导过程的过程中,有两个用于异步加载过程的参数:

 data-sap-ui-async = true/false
 data-sap-ui-preload ="自动/异步/同步" 

因此,据我了解, data-sap-ui-preload =" async" 参数只能为声明在其中的库激活异步预加载

 data-sap-ui-libs =" sap.m,sap.tnt,....." 

没关系。 在DevTools中,我看到了这个异步预加载。 ui5loader-dbg使用它的异步函数" loadJSResource 异步"。

如果我设置 data-sap-ui-async = true 参数,则此参数与 data-sap-ui-preload =" async" 参数相同 引导库,但它也适用于其他模块。

因此,我的引导程序使用了 data-sap-ui-async = true 参数。

我希望组件的清单文件中的库应该异步加载,但不能。

manifest.json例如有四个要预加载的库,但是在DevTools中,我看到了Sync loading ..

 ...
 " sap.ui5":{
  "依赖关系":{
    " minUI5Version":" 1.30.00",
    " libs":{
      " sap.tnt":{},
      " sap.gantt":{},
      " sap.fileviewer":{},
      " sap.ndc":{}
    }
  }
 

看这张照片

ui5loader-dbg也使用它的同步功能: requireSync。

我想念什么?

最诚挚的问候,Evgeny T。

(22.2 kB)
4条回答
Haoba3210
2020-08-18 15:43

我只能异步加载Component库,这样:

我在ComponentContainer构造函数参数中添加了 manifest:" ./manifest.json"

 
   

结果是,在Component.js之前加载了Component的manifest.json,并且manifest.json中的所有库都被异步加载了:

一周热门 更多>