UI5引导程序有两个参数,它们负责UI5加载库的方式:
data-sap-ui-async
data-sap-ui-xx-nosync
在数据-sap-ui-异步=“true”的情况下,一切都很清楚:
最重要的设置是
data-sap-ui-async="true"
__。这使运行库能够异步加载所有已声明库的所有模块和预加载文件(如果使用异步API )。设置async=true
可以利用浏览器的功能并行执行多个请求,而不阻塞UI线程。
我知道data-sap-ui-xx-nosync="warn"
允许识别同步加载的库。
但是使用data-sap-ui-xx-nosync="true"
有什么好处呢?
发布于 2021-08-06 14:26:50
正如在配置选项和URL参数中所描述的,data-sap-ui-xx-nosync="true"
提供了一个new Error
,而不是一个简单的日志。
当设置为
warn
时,将报告同步XHR的任何使用情况,并在控制台中发出警告。当设置为true
时,这样的调用将导致错误。
Error
的情况取决于调用方和应用程序代码。在某些情况下,这样的错误会破坏应用程序。例如,请参见这一击。使用true
,无法加载自定义JS文件。
使用
data-sap-ui-xx-nosync="true"
有什么好处?
因为true
抛出了一个实际的错误实例,所以您可能需要使用例如window.addEventListener("error", fn)
来响应这些事件。可能对回归测试有用。
https://stackoverflow.com/questions/68679252
复制相似问题