Для того, щоб дія на сторінці відбувалася з певною періодичністю, потрібно використати SetInterval
в JsObject
, де одна функція буде запускатися при завантаженні сторінки, а інша зупиняти роботу першої функції, коли ми сторінку покидаємо.
Для коректної роботи SetInterval потрібно обов'язково вказати id
, по якому роботу інтервалу можна буде зупинити. Якщо на сторінці потрібно створити декілька SetInterval, кожен з них повинен мати унікальне id
.
start: () => {
setInterval(function () {deviceChecker.run()}, 5000, "test");
},
clear: () => {
clearInterval("test");
}
На прикладі функція start
спрацьовує при завантаженні сторінки та відповідно викликає api deviceChecker
, яка виконується кожні 5 секунд. Id в SetInterval test.
Функція clear
, виконується при закритті сторінки та зупиняє цей SetInterval з id test.
Top comments (0)