当前位置: 首页 > Web前端 > HTML5

关于SAPUI5getSAPLogonLanguage错误信息和API版本讨论

时间:2023-04-05 19:16:00 HTML5

标题:AboutSAPUI5this.language._getSAPLogonLanguageisnotafunction错误信息使用最新的SAPUI5SDK并切换到调试模式时会出现这个错误,但并不总是可重现.未捕获的ModuleError:无法执行“sap/ui/core/Core.js”的模块工厂:this.language._getSAPLogonLanguage不是makeModuleError的函数(https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1044:15)在Module.failWith(https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:816:13)在https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1832:33atrequireAll(https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1747:12)在executeModuleDefinition(https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1798:3)在Object.ui5Define[asdefine](https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1931:3)评估(https://sapui5.hana.ondemand.com/resources/sap/ui/core/Core-dbg.js?eval:8:8)ateval()atexecModule(https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1647:15)atrequireModule(https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1548:5)在调试模式下一篇:无法稳定复现:通过JavaScript操作HTML/CSS是可以的,比如下面的代码:className="someCSSClass";或直接通过CSS,例如,但要小心:SAPUI5生成的HTML和CSS不是公共API的一部分,可能会在补丁和次要版本中更改。如果决定重写样式,每次SAPUI5更新时都需要测试更新修改。这样做的前提是开发者可以控制SAPUI5的版本,比如单机场景下使用的版本。在SAPFiorilaunchpad上运行应用程序时,开发人员不可能控制SAPUI5版本,它是为所有应用程序集中加载的。因此,SAPFiori的启动板应用不应覆盖样式。切勿使用或覆盖不属于API参考的私有函数。私有函数通常(但不总是)以“_”为前缀。如无特殊说明,SAPUI5官网中的API均指的是公共API,即函数、类、命名空间、控件及其声明的属性、聚合等。公共API的唯一定义是APIReference,它包含在SAPUI5演示套件中。未提及的功能不是API的一部分。以下规则适用于引入新API或对现有API进行不兼容更改:主要版本(x.y.zz):新主要版本可以引入新API或对现有API进行不兼容更改。次要版本(x.y.zz):新的次要版本可以引入新的API,但不能包含对任何API的不兼容更改。补丁版本(x.y.zz):新补丁版本仅包含对现有实现的修复,但通常没有新功能或不兼容的API更改。