![](/img/trans.png)
[英]How can I extract data from this returned object in an async function?
[英]How can I store the data returned from an async function
async function getDetails(country){
let response = await fetch(`https://restcountries.com/v2/name/${country}`);
let [data]= await response.json();
return data
}
let portugal = getDetails('portugal');
有没有办法将从异步 function 返回的数据存储在 JavaScript 中?
我知道,异步 function 将始终返回 promise,并且可以使用“.then(func)”对数据做另一件事。 但是我怎样才能将它存储在一个变量中并在以后使用呢?
是的你可以。
let portugal = await getDetails('portugal');
如果您在getDetails()
之前不使用await
关键字,您将得到正确指出的 promise 而不是数据结果。
请注意, await getDetails()
仅在async
function 内部调用时才有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.