Skip Navigation

how to use a typescript decorator and initialize the class

I have currently:

A Class with multiple functions A Decorator that saves the function to a list

The problem:

When i call the function "this" is not the class ( or not yet initialized )

How can i implement it correctly?

My Class Function Decorator:

  
    
export function LemmyOn(data: ILemmyOn) {  

  return function (  
    target: Object,  
    propertyKey: string | symbol,  
    descriptor: TypedPropertyDescriptor<any>  
  ) {  

    events.push({ data: data, fn: descriptor.value });  
    return descriptor;  
  };
}
 
  
7 comments
7 comments