如何告诉全局变量等待函数工作?

时间:2019-03-14 12:02:18

标签: javascript asynchronous async-await

我从api获取数据并推送到全局变量。但是该函数异步执行,并且当我console.log该变量时,我得到null

我怎么能说console.log“好了,等我的工作结束后再说”?

const url= 'https://api.privatbank.ua/p24api/pubinfo?exchange&json&coursid=11';
let rate = null;
const  getRate = async () => {
    const response = await fetch(url);
    const data = await response.json();
    rate = data;
};
function logRate(){
    console.log(rate); // hey, wait getRate
}

enter image description here

0 个答案:

没有答案