Có cách nào để chuỗi Promises
cùng nhau trong Coffeescript. Ví dụ, hãy xem xét các mã javascript sau,Chaining Promises trong Coffeescript
return $.getJSON('/api/post.json')
.then(function(response) {
// do something
})
.then(function(response) {
// do something
})
.then(null, function(err) {
// do something
});
Mỗi phòng trong số then's
là không bắt buộc, và trận chung kết then
cần được trả về bởi hàm. Hiện tại tôi đang viết điều này bằng coffeescript là,
promise = $.getJSON('/api/post.json')
promise = promise.then (response) ->
// do something
promise = promise.then (response) ->
// do something
promise = promise.then null, (err) ->
// do something
return promise
Có cách nào tốt hơn để làm điều này? Cảm ơn.
Bạn cũng có thể xem IcedCoffeeScript. Nó hoạt động hơi khác một chút, nhưng nó hoạt động khá tốt. –