Зупинка виклику setInterval в JavaScript
Я використовую setInterval(fname, 10000);
для виклику функції кожні 10 секунд в JavaScript. Чи можна припинити її виклик при настанні якоїсь події?
Я хочу, щоб користувач мав можливість зупинити багаторазове оновлення даних.
1320
3
setInterval()
повертає ідентифікатор інтервалу, який можна передати вclearInterval()
:Дивіться документацію по
setInterval()
іclearInterval()
.Якщо ви встановили значення повернення
setInterval
на змінну, ви можете використовуватиclearInterval
для його зупинки.Ви можете встановити нову змінну і збільшити її на ++ (збільшити на одиницю) кожного разу, коли вона виконується, тоді я використовую умовний оператор, щоб завершити її: