我目前具有以下结构:
export class tradingPair {
propertyA : String;
eventProperty : any;
constructor(_arg1 : String) {
this.propertyA = _arg1;
}
setupEventListener() {
this.eventProperty = event;
this.eventProperty.on("data", this.runProgram)
}
runProgram() {
console.log(this.propertyA);
}
}
runProgram()
在触发每个事件时返回undefined。是因为this
是指周围的功能(即setupEventListener()
)?
我对从类声明中引用实例变量的正确方法感到困惑。