Вопрос по промису
Можете объяснить, почему не пушатся данные в массив, при том что они есть при проверке в thene
let names = ['iliakan', 'remy', 'jeresig'];
let requests = names.map((name) =>
fetch(`https://api.github.com/users/${name}`)
);
let result = [];
Promise.all(requests)
.then((responses) => {
return responses;
})
// преобразовать массив ответов response в response.json(),
// чтобы прочитать содержимое каждого
.then((responses) => Promise.all(responses.map((r) => r.json())))
// все JSON-ответы обработаны, users - массив с результатами
.then((users) => {
for (let user of users) {
result.push(user.login);
console.log(user.login); // {login: 'iliakan', id: 349336} и т.д
}
});
console.log(result); // []