typescript方法里面的方法返回不是函数

时间:2016-03-12 21:30:23

标签: typescript

我在打字稿中遇到了一个奇怪的错误(当然,我的意见很奇怪,对其他人来说这可能是完全自然的。)

所以,如果我有一个班级:

class SuperClass{

   func_1 = (): void =>{
       console.log('func 1');
   }
   func_2 = (): void =>{
       console.log('func 2');
   }

   func_3 = (): void =>{
       this.func_1();
   }
}

我有这个方法调用其他方法我发现自己有以下错误:TypeError:this.func_1不是函数。

如何在typescript中调用方法内的方法?

1 个答案:

答案 0 :(得分:0)

我刚发现我需要在被调用的方法中添加下划线。

func_3 = (): void =>{
       **_**this.func_1();
}

可能我的打字稿已经过时了。

感谢您的回复