@jeka-3

Как передать 2 массива в 2 переменные из json fetch?

Как передать 2 массива в 2 переменные из json fetch ? Нужно в функцию Arrays передать в первую переменную массив с фото(responsePhoto), а во вторую альбом(responseTitle);
const responsePhoto = `http://jsonplaceholder.typicode.com/photos?albumId=1`;
const responseTitle = `http://jsonplaceholder.typicode.com/albums?id=1`;

const response = [responsePhoto, responseTitle];

Promise
  .all(urls.map(url => fetch(url).then(response => status(response))))
  .then(data => json(data))
  .catch(err => console.error(err));

let status = (response) => {
  if (response.status !== 200) {
    return Promise.reject(new Error(response.statusText))
  }
  return Promise.resolve(response)
}

let json = (response) => {

  response.forEach(item => {
    item.json().then(data => {

      // отсюда 
    })
  })
}

Arrays = (array1, array2) => {

}
  • Вопрос задан
  • 259 просмотров
Решения вопроса 1
@dimoff66
Кратко о себе: Я есть
Promise
  .all(urls.map(url => fetch(url).then(response => status(response))))
  .then(data => data.map(v => v.json()))
  .then(data => Promise.all(data))
  .then(data => Arrays(...data))
  .catch(err => console.error(err));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы