In JavaScript, come posso chiamare una funzione dopo un intervallo di tempo specifico?
Ecco la mia funzione che voglio eseguire:
function FetchData() { }
È ansible utilizzare gli eventi di sincronizzazione JavaScript per chiamare la funzione dopo un certo intervallo di tempo:
Questo mostra la casella di avviso dopo 3 secondi:
setInterval(function(){alert("Hello")},3000);
Puoi utilizzare due metodi di evento temporale in javascript.ie
setInterval()
: esegue una funzione, più e più volte, a intervalli di tempo specificati setTimeout()
: esegue una funzione, una volta, dopo aver atteso un numero specificato di millisecondi Esegui la funzione FetchData()
una volta dopo 1000 millisecondi:
setTimeout(FetchData,1000);
Esegui la funzione FetchData()
ripetutamente ogni 1000 millisecondi:
setInterval(FetchData,1000);
sembra che tu stia cercando setInterval . È facile come questo:
function FetchData() { // do something } setInterval(FetchData, 60000);
se vuoi solo chiamare qualcosa una volta, esiste setTimeout .
setTimeout (func, 5000);
– chiamerà la funzione chiamata func () dopo il tempo specificato. qui, 5000 milli secondi, ovvero) dopo 5 secondi