2013-01-09 64 views

Trả lời

37

Lời hứa cung cấp cách ngắn gọn và rõ ràng hơn để thể hiện các hoạt động không đồng bộ tuần tự trong javascript. Chúng có hiệu quả là một cú pháp khác nhau để đạt được hiệu quả tương tự như callbacks. Lợi thế là tăng khả năng đọc. Một cái gì đó như thế này

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

là nhiều hơn nữa có thể đọc được sau đó tương đương với việc đi qua mỗi trong những chức năng riêng như callbacks, như

Async(function(){ 
    return bAsync(function(){ 
     return cAsync(function(){ 
      finish() 
     }) 
    }) 
}); 
Các vấn đề liên quan