【发布时间】:2020-03-03 14:12:22
【问题描述】:
我是反应技术的新手。
如何从 http 请求中获取 json 数据?
我可以从这个函数里面得到console.log(dataExt);的值,
但我无法从这个函数之外获取console.log(dataExt); 的值。
我想念什么?
我确实使用了return dataExt;,为什么我什么也没得到?
我修改了我的函数:
async function getDataExt()
{
try {
let response = await fetch('https://xxxx');
let dataExt = await response.json();
console.log(dataExt);
return dataExt;
} catch(error) {
console.error(error);
}
}
【问题讨论】:
-
你能让你的函数异步并在调用它之前添加等待吗?
-
请考虑通过片段或代码示例而不是图片添加代码。谢谢
-
return dataExt返回一个承诺,它不是同步的