问题描述
我正在尝试继承/覆盖销售点 ProductScreen 的侦听器。 Owl.js 对我来说是新的,我花了很多时间但找不到任何解决方案。
这里是销售点模块监听事件的代码
useListener('click-product',this._clickProduct);
async _clickProduct(event) {
// base code
}
所以基本上我创建了扩展模块并需要覆盖方法 _clickProduct 以便我可以做我的自定义东西。
谢谢。
解决方法
我找到了继承方法的方法
const ProductScreen = require('point_of_sale.ProductScreen');
const MyProductScreen = ProductScreen => class extends ProductScreen {
async _clickProduct(event) {
return super._clickProduct(...arguments);
}
}