我要强制打字稿在将其编译为javascript时使用箭头功能,因为我在打字稿类中面临这种绑定。
我有一个如下的代码。
但是上述函数在编译为javascript时会引发错误this.method1 is undefined
。
我不确定为什么会引起问题。似乎是绑定method2
了。
我尝试手动处理javascript编译文件,并将method2
的绑定添加到类中。然后可以了
export class1 {
private method1(){}
public method2(){
this.method1();
}
}
我希望method1
可以访问method2
。由于箭头功能不需要绑定,我需要打字稿来始终将代码编译为箭头功能
答案 0 :(得分:0)
您可以尝试这种方式:
export class class1 {
private method1(){}
public method2 = () => {
this.method1();
}
}