Этот код работает отлично, так как ожидаемое значение url проходит, но окончательное возвращаемое значение всей функции не возвращает url?
getPreviewUrl (trackId) {console.log(trackId);
return fetch(`https://api.spotify.com/v1/tracks/${trackId}`,{
headers: {
Authorization: `Bearer ${usersAccessToken}`
}
}).then(response => {
let jsonResponse = response.json();
console.log(jsonResponse);
return jsonResponse;
}).then(jsonResponse => {
console.log(jsonResponse.preview_url);
let url = jsonResponse.preview_url;
return url;
});
}