TypeScript 中的回调函数

Callback functions in TypeScript

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

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

TypeScript 中的等价物是什么?

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

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

不同之处在于,在第 2 版中,this. 将引用代码周围的 class。

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

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