2013-01-09 58 views

risposta

37

Le promesse forniscono un modo più succinto e chiaro di rappresentare sequenziali operazioni asincrone in javascript. Sono effettivamente una sintassi diversa per ottenere lo stesso effetto dei callback. Il vantaggio è una maggiore leggibilità. Qualcosa di simile

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

è molto più leggibile quindi l'equivalente di passare ciascuna di queste singole funzioni come callback, come

Async(function(){ 
    return bAsync(function(){ 
     return cAsync(function(){ 
      finish() 
     }) 
    }) 
}); 
Problemi correlati