Я разрабатываю JavaScript в течение нескольких лет, и я вообще не понимаю суеты о promises.
Кажется, что все, что я делаю, это изменение:
api(function(result){
api2(function(result2){
api3(function(result3){
// do work
});
});
});
Для чего я мог бы использовать библиотеку, например async, с чем-то вроде:
api().then(function(result){
api2().then(function(result2){
api3().then(function(result3){
// do work
});
});
});
Что больше кода и менее читаемо. Я ничего здесь не получил, это не неожиданно волшебным образом "плоское". Не говоря уже о том, чтобы преобразовать вещи в promises.
Итак, какова большая суета о promises здесь?