mbalex
@mbalex
Вебмастер

Как получить данные по API?

Вот такую конструкцию сделал:
let response;
  fetch('https://api.opensea.io/api/v1/bundles?owner=0x30f2449b71a67bb22e09eee89438431686189068&limit=20&offset=0')
  .then(response => response.json())
  .then(response => console.log(response))
  .then(bundles => alert(bundles[0].user.username));

Но как достать оттуда значение NFT_Boss из поля username?

Пишет ошибку:

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading '0')
    at (индекс):1257
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
XanXanXan
@XanXanXan
console.log() ничего не возвращает, поэтому в следующий then() передаётся undefined

.then(response => {
  console.log(response);
  return response;
})
или
.then(response => (console.log(response), response))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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