angular - Callback-funktioner i TypeScript
Jag har precis börjat med Angular 2 och TypeScript och jag kan inte lista ut hur man använder callback-funktioner, jag vet att detta kan vara en dum fråga men med tanke på denna vanliga JavaScript-kod:
someOnject.doSomething('dsadsaks', function(data){
console.log(data);
});
Vad är motsvarigheten i TypeScript?
Svar #1
Samma kod fungerar i TypeScript. Alternativt kan du använda
someOnject.doSomething('dsadsaks', data => {
console.log(data);
});
Skillnaden är att i den andra versionen this. skulle referera till den klass som omger koden.
Svar #2
Ditt exempel är helt giltigt i ett TypeScript-projekt. Om du vill kan du också starkt typa dina indata:
const msg:string = 'dsadsaks'
someOnject.doSomething(msg, data:string =>{
console.log(data);
});
