Здравствуйте. Разбираюсь с промисами, и возник вопрос: каким образом переписать код ниже, чтобы в console.log(storage) конкатенировалось значение response из цикла?
В моем коде (как мне кажется) есть две проблемы:
1. Поскольку переменная storage объявлена через let - то она видна только в том блоке в котором она объявлена.
2. Ну и значение в .then не может быть доступно за пределами промиса.
let core = require('core');
let storage = '';
multipleElements.forEach(function(singleElement){
core.somePromise(singleElement)
.then(function(response){
storage = storage + response;
})
});
console.log(storage)
Подскажите, пожалуйста, как это переписать?
Спасибо.