使用JavaScript通过API获取比特币的更新值

时间:2020-01-16 09:23:12

标签: javascript api bitcoin

我正在从API获取比特币数据。我每秒都在加载值。但是,API中的值几乎在3分钟后就会更改。我想在一秒钟后显示API更改值,例如preev.com。我已经上传了以下JavaScript代码。请帮助我。

function fetchdata(){
 fetch("https://index-api.bitcoin.com/api/v0/price/usd")
   .then((res) => res.json())
   .then((data) => {
     console.log(data['price']);
   })
}
setInterval(fetchdata, 1000);

1 个答案:

答案 0 :(得分:0)

要每秒重新加载数据,基本上可以执行一个无限周期,该周期将获取数据,然后休眠一秒钟。这段代码必须在异步函数中。

async function UpdateBitcoinDataThread() {
  while(true){
  //fetch data method call
  await fetchData();

  //sleep
  await new Promise(r => setTimeout(r, 1000));
  }
}

确保不等待此功能,否则主线程将永远等待。