Sapui5 超类&x27;方法不可用
UI5组件的init方法上的大多数文档都表示在覆盖超类时调用它的init方法: sap.ui.commons.Button.prototype.init.apply(这是参数) 但这是行不通的。在调试和检查“sap.ui.commonds.Button”并分析原型时,没有出现init方法,因此apply当然也不存在。SAP正在使用数据采集器执行此操作,但它也没有可用的init方法 我是否做错了什么,或者这是一种不推荐的方法 比尔,Sapui5 超类&x27;方法不可用,sapui5,Sapui5,UI5组件的init方法上的大多数文档都表示在覆盖超类时调用它的init方法: sap.ui.commons.Button.prototype.init.apply(这是参数) 但这是行不通的。在调试和检查“sap.ui.commonds.Button”并分析原型时,没有出现init方法,因此apply当然也不存在。SAP正在使用数据采集器执行此操作,但它也没有可用的init方法 我是否做错了什么,或者这是一种不推荐的方法 比尔, Nico来自UI5文档: 如果您从另一个具有(或可能获得)ini
Nico来自UI5文档: 如果您从另一个具有(或可能获得)init()方法的控件继承,则需要显式调用它 由于Button控件到目前为止没有init()函数(但可以存在于将来的版本中),为了将来安全起见,我会这样做:
if (sap.ui.commons.Button.prototype.init) { // check whether superclass has an init() method
sap.ui.commons.Button.prototype.init.apply(this, arguments); // call super.init()
}
希望这对您有所帮助。出现以下错误:未捕获错误:无法实例化对象:“新建”丢失!(…)