使用javascript通过api获取比特币的更新值
我从API获取比特币数据。我每隔一秒钟就加载一次值。但API中的值几乎在3分钟后改变。我想在一秒钟后像preev.com一样显示API更改值。我已经上传了下面的javascript代码。请帮帮我使用javascript通过api获取比特币的更新值,javascript,api,bitcoin,Javascript,Api,Bitcoin,我从API获取比特币数据。我每隔一秒钟就加载一次值。但API中的值几乎在3分钟后改变。我想在一秒钟后像preev.com一样显示API更改值。我已经上传了下面的javascript代码。请帮帮我 function fetchdata(){ fetch("https://index-api.bitcoin.com/api/v0/price/usd") .then((res) => res.json()) .then((data) => { console.log
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);
要每秒重新加载数据,基本上可以执行一个无限循环,获取数据,然后休眠一秒钟。这段代码必须在异步函数中
async function UpdateBitcoinDataThread() {
while(true){
//fetch data method call
await fetchData();
//sleep
await new Promise(r => setTimeout(r, 1000));
}
}
请确保不要等待此函数,否则主线程将永远等待。我猜如果API在三分钟后刷新数据,并且您希望它每秒钟刷新一次,那么您需要一个不同的API。