我已经阅读了关于javascript中的promises以及使用.then从他们访问数据的无尽答案,但我似乎无法弄清楚这一点......
我有以下功能
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);
});
}

我试图通过执行以下操作来访问t的值
var fetchData = fetchOHLC(yUrl);
var value= fetchData.then(function(value){
console.log(value.t);
return(value.t);
});

console.log记录了我正在寻找的正确值,但我似乎无法将此值实际保存到变量中。
变量值仍然等于Promise对象。
关于如何将我在console.logs中获取的值保存到可以在promise本身之外使用的变量的任何想法?