我想每 10 - 20 秒向 API 發送一個請求并在我的網頁上更新它我該怎么做
代碼是這樣的:
const api_url = 'https://min-api.cryptocompare.com/data/price?fsym=LTC&tsyms=USD' // api to get price from
const getPrice = async () => {
const response = await fetch(api_url);
const data = await response.json();
return parseFloat(data.USD)
}
const calculate = async () => { // price that gets from API and balance in LTC converts to USD
const balancee = balance / 1e8 // this is where balance in LTC gets so can convert later in USD
const price = await getPrice()
const result = price * balancee.toFixed(2)
document.querySelector('#price').innerText = result " USD"; // this displays on my webpage in <span> element
}
calculate();
uj5u.com熱心網友回復:
您可以使用setInterval:
calculate()
setInterval(() => {
calculate()
}, 20000) // call calculate function every 20 sec
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/532903.html
