, Спасибо огромное!!
от вопрос уже есть ответ здесь:
Как связать и поделиться предыдущими результатами с Обещаниями [дубликаты] 1 ответЕсть лучший способ сделать это?
let foo;
return functionA().then(result => {
foo = result;
return functionB();
}).then(bar => {
return functionC(foo, bar);
});
Обратите внимание, что результатfunctionA
требуется вход дляfunctionC
, Использование переменной за пределами области действия обещает хорошо, но это выглядит немного странно. Есть ли чистый идиоматический способ сделать это?
Обратите внимание, что у меня нет возможности изменить API любой из функций, которые я вызываю.