【发布时间】:2021-02-12 13:31:54
【问题描述】:
为什么async函数内的console.log(jsonData)返回我想要的格式的json对象,而异步函数外的console.log(jsondata)返回一条消息说Promise { < pending> }。
如何保存我获取的 JSON 文件,以便我可以存储它并在函数外部读取它?
async function returnData() {
const response = await fetch(data_url)
if (!response.ok) {
const message = 'An error has occured!'
throw new Error(message);
}
const jsonData = await response.json();
console.log(jsonData)
return jsonData;
}
const jsondata = returnData();
console.log(jsondata)
【问题讨论】:
标签: json fetch async.js request-promise