Я пытаюсь использовать файл JSON, но он не может вернуть данные - PullRequest
0 голосов
/ 14 апреля 2019

Я собираюсь использовать этот json
, но я получил ошибку TypeError: Невозможно прочитать свойство 'aFeeds' из неопределенного Как я могу получить значение?

  return  fetch('https://freemusicarchive.org/featured.json'
    )
        .then(respone => respone.json())
       .then(json => console.log(json))
        .then(json=> json.aFeeds.aTracks)
        .catch(err=>console.log(err))

1 Ответ

2 голосов
/ 14 апреля 2019

Потому что во втором then вы ничего не возвращаете, потому что console.log не имеет возвращаемого значения. Если вы хотите зарегистрировать его, вам нужно использовать тело функции и return the json:

return fetch("https://freemusicarchive.org/featured.json")
    .then(respone => respone.json())
    .then(json => {
        console.log(json);
        return json;
    })
    .then(json => json.aFeeds.aTracks)
    .catch(err => console.log(err));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...