我们面临一个问题,在同一个会话中两次点击磁贴会导致我们在控制台中出错:** 错误:错误:添加具有重复 ID 的对象“组件”** 我们尝试在 component.js 中实现 Destroy 函数,但它似乎不起作用
如果有人遇到任何类似的问题,你能在这里支持一下吗?
我们已经尝试在 Component.js 中实现这个功能
当我们第一次退出应用程序时,该组件仍然存在。我试图手动销毁 this._oErrorHandler,但这也没有解决问题。
destroy: function() {
if (this._oErrorHandler) {
this._oErrorHandler.destroy()
}
if (this.oRouteHandler) {
this.oRouteHandler.destroy()
}
sap.ui.core.UIComponent.prototype.destroy.apply(this, arguments)
},