Мне нужно взаимодействовать с удаленным api, что заставляет меня запросить цепочку. Thats callback-hell в асинхронном режиме:
// pseudocode: ajax(request_object, callback)
ajax(a, function() {
ajax(b(a.somedata), function() {
ajax(c(b.somedata), function() {
c.finish()
}
})
})
Это было бы гораздо более читаемым в режиме синхронизации:
sjax(a)
sjax(b(a.somedata))
sjax(c(b.somedata))
c.finish()
Но Sjax злой:) Как это сделать в nice не-злом и читаемом?