Текущий код выглядит так:
function httpGet(url) {
return new Promise(function(resolve, reject) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onload = function() {
if (this.status == 200) {
var YouTube_obj = JSON.parse(xhr.responseText);
var duration = YouTube_obj.items[0].contentDetails.duration;
resolve(duration);
} else {
var error = new Error(this.statusText);
error.code = this.status;
reject(error);
}
};
xhr.onerror = function() { reject(new Error("Network Error")); };
xhr.send();
});
}
httpGet("https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=47JI4G-qYmc&key=<АПИ КЛЮЧ>")
.then(
response => alert(`Fulfilled: ${response}`),
error => alert(`Rejected: ${error}`)
);
все работает, но не знаю как вывести во внешнюю переменную