2013-01-09 9 views

Antwort

37

Versprechen bieten eine prägnantere und übersichtlichere Möglichkeit, sequenzielle asynchrone Operationen in Javascript darzustellen. Sie sind effektiv eine andere Syntax, um denselben Effekt wie Callbacks zu erzielen. Der Vorteil ist eine erhöhte Lesbarkeit. So etwas wie dieses

aAsync() 
    .then(bAsync) 
    .then(cAsync) 
    .done(finish); 

ist viel besser lesbar dann das Äquivalent von jedem dieser einzelnen Funktionen wie Rückrufe Geben, wie

Async(function(){ 
    return bAsync(function(){ 
     return cAsync(function(){ 
      finish() 
     }) 
    }) 
}); 
Verwandte Themen