题目:对于 SAP UI5 this.language._getSAPLogonLanguage is not a function 的谬误音讯
这个谬误在应用最新的 SAP UI5 SDK 并且切换到调试模式时会呈现,但不是总可能重现。
Uncaught ModuleError: failed to execute module factory for ''sap/ui/core/Core.js'': this.language._getSAPLogonLanguage is not a function
at makeModuleError (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1044:15)at Module.failWith (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:816:13)at https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1832:33at requireAll (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1747:12)at executeModuleDefinition (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1798:3)at Object.ui5Define [as define] (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1931:3)at eval (https://sapui5.hana.ondemand.com/resources/sap/ui/core/Core-dbg.js?eval:8:8)at eval (<anonymous>)at execModule (https://sapui5.hana.ondemand.com/resources/sap-ui-core-dbg.js:1647:15)at requireModule (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的版本,例如,在独立场景中应用的版本。当在SAP Fiori启动台上运行你的应用程序时,开发人员不可能有 SAP UI5 版本的控制权,SAPUI5是集中加载所有应用程序。因而,SAP Fiori的启动平台应用程序不应该笼罩款式。
永远不要应用或笼罩不属于API援用的公有
函数。公有函数通常(但并不总是)以一个“_”作为前缀。
除非另有阐明,SAP UI5 官网中的 API 指的是 公共API
,即函数、类、名称空间、控件及其申明的属性、聚合等。公共API的惟一定义是API参考,它蕴含在SAPUI5演示套件中。没有提到的个性不是API的一部分。
以下规定实用于引入新的api或对现有api进行不兼容的更改:
- 次要版本(x.y .zz):新的次要版本能够引入新的api或对现有api进行不兼容的更改。
- 主要版本(x.y .zz):新的主要版本能够引入新的api,但不能蕴含对任何api的不兼容更改。
- 补丁版本(x.y .zz):新的补丁版本只蕴含对现有实现的修复,但通常不蕴含新个性或不兼容的API更改。