Потому что во втором 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));