@jeka-3

Как сделать проверку 2 json в fetch .then()?

Как сделать проверку на ошибку 2 запросов, первый на ссылку jsonplaceholder.typicode.com/photos?albumId=1, и второй jsonplaceholder.typicode.com/albums?id=1. В итоге, если нет ошибок, то полученные 2 массива нужно будет передать в одну функцию
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const urls = [ '...', '...', ... ];

Promise
  .all(urls.map(n => fetch(n).then(r => r.json())))
  .then(обработатьРезультаты)
  .catch(err => console.error(err));

function обработатьРезультаты(results) {
  ...
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Fi1osof
@Fi1osof
JS fullstack developer
Заюзать Promise.all.
До есть делаете не const result = fetch().then(), а типа так:
const result = fetch();
const result2 = fetch();

Promise.all([result, result2]).then(values => {
  console.log(values);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы