[]关于TS get/set重写问题

我想对父类的 get/set方法进行重写,其作用是为了调用该方法前先做些处理
我父类A有个 public set a($value:number):void{ this._a = $value; }
然后继承父类后子类B重写
public set a($value:number):void

   this.aa();
   super.a = $value; 
}
private aa():void{}
 
但是super是不能用到set/get中的,所以报错了,如果用this替代super,那就死循环肯定不行
然后我看到Laya有提供个方法 Laya.superSet和Laya.superGet 
 
然后就
public set a($value:number):void

   this.aa();
   Laya.superSet( "B", "A", "a", $value ); 
}
但这样写会报错
"TypeError: Cannot read property '_$set_nameStr' of undefined    at Object.superSet 
 
请问这种情况要怎么解决???
已邀请:

qian

赞同来自:

参考下https://ldc.layabox.com/doc/?nav=zh-ts-2-4-2这篇文档中的owner方法

要回复问题请先

商务合作
商务合作