Есть ли способ связать Promises
вместе в Coffeescript. Например, рассмотрим следующий код javascript,
return $.getJSON('/api/post.json')
.then(function(response) {
// do something
})
.then(function(response) {
// do something
})
.then(null, function(err) {
// do something
});
Каждый из then's
является необязательным, и конечная then
должна быть возвращена функцией.
В настоящее время я пишу это в coffeescript как
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
Есть ли лучший способ сделать это? Спасибо.