I am trying to add a decorator to an abstract class but the decorator requires a value given when the class is instantiated. Here is an example:
export abstract class AbstractClass {
abstract dataNeededFromChild: string;
abstract implementedOnChildClass(): boolean; // the class instantiated on the child
@someDecorator(this.dataNeededFromChild) // here is the problem, the decorator needs data from the instantiated class
_implementedOnChildClassWrapper?(): boolean {
return implementedOnChildClass()
}
}
The problem is that no matter what I do the best result have been a method with an empty argument on the decorator. The data from the child is not reaching the decorator on the abstract class.
question from:
https://stackoverflow.com/questions/65921417/add-a-decorator-with-parameters-to-an-abstract-class-that-requires-data-from-the 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…