Возникают проблемы с получением окончательного значения в моем fetch (). Затем последовательность является окончательным возвращаемым значением моей функции - PullRequest
0 голосов
/ 26 сентября 2018

Этот код работает отлично, так как ожидаемое значение 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;

        });



    }
...