我正在使用函数fetch通过执行
从URL获取数据function fetchData(){
return fetch(url).then(function(response){
return response.json();
})
.catch((error) => {
console.error(error);
});
}
Promise {_45: 0, _81: 0, _65: null, _54: null}
_45:0
_54:null
_65:{products: Array(50)}
_81:1
__proto__:Object
如何访问此承诺中的“产品”。我试过做json._65,但那并没有给我带有json的产品。
提前致谢。
答案 0 :(得分:0)
您无法访问承诺的结果。你必须等待它,然后承诺会将它传递给你的回调:
fetchData().then(result => {
console.log(result); // will happen later
});
console.log("fetching"); // will happen immediately