Как я могу выполнить массив обещаний в последовательном порядке?
У меня есть массив обещаний, которые должны выполняться в последовательном порядке.
var promises = [promise1, promise2, ..., promiseN];
Вызов RSVP.all выполнит их параллельно:
RSVP.all(promises).then(...);
Но как я могу запустить их в последовательности?
Я могу вручную сложить их так
RSVP.resolve()
.then(promise1)
.then(promise2)
...
.then(promiseN)
.then(...);
но проблема в том, что количество обещаний варьируется и массив обещаний создается динамически.