[英]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.