Skip to main content

Що робить interval()?

interval() в RxJS створює Observable, який періодично видає числа із затримкою в часі.


Приклад:

ts
import { interval } from 'rxjs'; interval(1000).subscribe(x => console.log(x));

Це виведе:

javascript
0 1 2 3 ...і так далі, кожну секунду

Кожне число - це "тік". Починається з 0 і збільшується на 1.


Параметр:

  • interval(1000) - означає, кожні 1000 мс (1 секунда)
  • якщо написати interval(500) - тікатиме 2 рази на секунду

Де використовують:

  • Таймери
  • Анімації
  • Перевірка стану
  • Періодичне завантаження даних

Висновок:

interval() створює нескінченний потік чисел, починаючи з 0 і далі кожні N мілісекунд. Дуже зручно, якщо потрібно робити щось регулярно в часі.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.