UBOS Community

Olha
Olha

Posted on • Updated on

SetInterval в JsObject

Для того, щоб дія на сторінці відбувалася з певною періодичністю, потрібно використати SetInterval в JsObject, де одна функція буде запускатися при завантаженні сторінки, а інша зупиняти роботу першої функції, коли ми сторінку покидаємо.

Для коректної роботи SetInterval потрібно обов'язково вказати id, по якому роботу інтервалу можна буде зупинити. Якщо на сторінці потрібно створити декілька SetInterval, кожен з них повинен мати унікальне id.

Image description

start: () => {
   setInterval(function () {deviceChecker.run()}, 5000, "test");
},
clear: () => {
   clearInterval("test");
}
Enter fullscreen mode Exit fullscreen mode

На прикладі функція startспрацьовує при завантаженні сторінки та відповідно викликає api deviceChecker, яка виконується кожні 5 секунд. Id в SetInterval test.

Функція clear, виконується при закритті сторінки та зупиняє цей SetInterval з id test.

Image description

Discussion (0)