I have read endless answers about promises in javascript and accessing the data from them using the .then but I still cant seem to figure this out...
I have the following function
function fetchOHLC(yUrl) {
return fetch(yUrl)
.then(response => response.json())
.then(function(response) {
var t = response.items[0].contentDetails.duration;
return {
t
};
})
.catch(function(error) {
console.log(error);
});
}
and I am trying to access the value of t by doing the following
var fetchData = fetchOHLC(yUrl);
var value= fetchData.then(function(value){
console.log(value.t);
return(value.t);
});
The console.log logs the correct value I am looking for, but I cannot seem to actually save this value to a variable.
The variable value is still equal to the Promise Object.
Any ideas on how I can save the values I am getting in the console.logs to a variable that can be used outside of the promise itself?