Búsqueda de sitios web

angular - Funciones de devolución de llamada en TypeScript


Apenas estoy comenzando con Angular 2 y TypeScript y no puedo entender cómo usar funciones de devolución de llamada, sé que esta puede ser una pregunta tonta pero dado este código regular de JavaScript:

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

¿Cuál es el equivalente en TypeScript?

Respuesta #1

El mismo código funciona en TypeScript. Alternativamente, puedes usar

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

La diferencia es que en la segunda versión this. se referiría a la clase que rodea el código.

Respuesta #2

Tu ejemplo es perfectamente válido en un proyecto de TypeScript. Si quisieras, también podrías tipar fuertemente tus entradas:

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

Artículos relacionados