2013-01-09 5 views

Répondre

37

Les promesses fournissent une manière plus succincte et plus claire de représenter les opérations séquentielles asynchrones en javascript. Ils sont effectivement une syntaxe différente pour obtenir le même effet que les rappels. L'avantage est une lisibilité accrue. Quelque chose comme ça

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

est beaucoup plus lisible alors l'équivalent de passer chacune de ces fonctions individuelles comme callbacks, comme

Async(function(){ 
    return bAsync(function(){ 
     return cAsync(function(){ 
      finish() 
     }) 
    }) 
}); 
Questions connexes