Для того, щоб дія на сторінці відбувалася з певною періодичністю, потрібно використати 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)