@AlexNew22

Возможно ли обработать Promise.all без второго Promise.all?

Возможно ли обработать Promise.all без второго Promise.all?
https://jsfiddle.net/7ts2rcgw/
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Promise
  .all(urls.map(url => fetch(url).then(result => result.json())))
  .then(results => results.forEach(result => console.log(result.id)));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Конечно можно:
const urls = [
  'https://api.github.com/users/iliakan',
  'https://api.github.com/users/remy',
  'https://api.github.com/users/jeresig'
]

const requests = urls.map(async item => (await fetch(item)).json());

Promise.all(requests).then(responses => console.log(responses));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 нояб. 2024, в 19:31
500 руб./за проект
21 нояб. 2024, в 19:28
200000 руб./за проект