Кажется, сегодня было объявлено, что обещания будут в ES6.
Я никогда не был сторонником обещаний — эпические цепочки .then() кажутся более сложными, чем простой список функций в async.waterfall(), но, похоже, мне все равно придется их изучить.
Так что же является эквивалентом другого очень популярного рабочего процесса, async.each()?
async.each(items, processItem, function(err){
doSomething(err)
});
Например, запустите функцию processItem над каждым элементом, после того как все они будут завершены, продолжите с doSomething (делая что-то другое, если какой-либо из processItem() облажался).
- Как я могу сделать это в обещаниях?
- Есть ли официальное место для пользовательских документов по обещаниям (не спецификация обещаний, реальные примеры рабочих процессов) и как бы вы сделали их в промисах) как там для асинхронности?
.catch()
, как в синхронном коде. - person Esailija   schedule 07.10.2013