Я использую реагирование, и моя цель - получить конкретный URL-адрес в href, вызвав функцию, которая получает URL-адрес из API-интерфейса spotify.функция выглядит следующим образом:
<a href={Spotify.getPreviewUrl(this.props.track.ID).then(results => {
console.log(results);
return results;
})}>Track Preview</a>
Затем вызывается функция, которая получает URL-адрес от API Spotify
getPreviewUrl(trackId) {
return fetch(`https://api.spotify.com/v1/tracks/${trackId}`, {
headers: {
Authorization: `Bearer ${usersAccessToken}`
}
}).then(response =>
response.json()).then(jsonResponse => {
console.log(jsonResponse);
return jsonResponse.preview_url;
});
}
сейчасвернемся к моему первоначальному вызову:
<a href={Spotify.getPreviewUrl(this.props.track.ID).then(results => {
console.log(results);
return results;
})}>Track Preview</a>
значение console.log () - это именно тот URL, который я хочу, но он не становится URL-адресом href, как я этого тоже хочуя возвращаю это значение.Кто-нибудь знает, как я могу получить это значение как действительный HREF URL?