TypeScript中的回调函数

时间:2016-02-20 20:02:31

标签: typescript angular first-class-functions

我刚刚开始使用Angular 2和TypeScript,我似乎无法弄清楚如何使用回调函数,我知道这可能是一个愚蠢的问题但是给出了这个常规的javascript代码:

someOnject.doSomething('dsadsaks', function(data){
      console.log(data);
});

TypeScript中的等价物是什么?

2 个答案:

答案 0 :(得分:6)

相同的代码适用于TypeScript。或者你可以使用

someOnject.doSomething('dsadsaks', data => {
  console.log(data);
});

不同之处在于,第二个版本this.将引用代码周围的类。

答案 1 :(得分:4)

您的示例在TypeScript项目中完全有效。如果您愿意,也可以强烈输入您的输入:

const msg:string = 'dsadsaks'
someOnject.doSomething(msg, data:string =>{
      console.log(data);
});