Почти уверен, что мне не хватает чего-то незначительного здесь. Я применяю цикл javascript foreach к массиву объектов. В цикле я делаю асинхронный вызов API для обновления данных. Я хочу, чтобы цикл foreach дождался выполнения обещания, прежде чем перейти к следующей итерации.
Вот пример кода
entriesToUpdate.forEach(function (item) {
SomeService.updateEntry(item).then(function (res) {
//Do some stuff here.
});
//Wait for the above promise to be fulfilled before going to next iteration
});