POS(销售点)中有一个名为PaymentScreenWidget
的小部件,内部有一个customer_changed
方法,当更改客户时会调用该方法。
假设我想在调用此方法之后调用一个方法,那么如何在不干扰此代码的情况下做到这一点?
在很多情况下,干扰此代码会带来很多麻烦,因此有什么方法可以实现?
我想在其中添加一些文本,但是由于有许多模块试图更改或覆盖这些代码,因此我想避免这样做,并尝试在调用该方法之后调用我的方法。
答案 0 :(得分:0)
您将必须执行一些代码检测。 例如,
let old_customer_changed = customer_changed;
customer_changed = function(){
// my awesome code
old_customer_changed();
}
无论使用什么模块,您都必须实现类似的功能。