Предыдущая ссылка на блог
Оператор RXJS 05: оператор iff

Что такое «интервальный» оператор и что он делает?

interval Оператор — один из операторов создания. Он создал поток Observable, который выдает последовательные числа через каждый указанный интервал времени.
Оператор interval принимает параметр, т. е. планировщик (в миллисекундах). Затем он испускает от 0 до бесконечности для каждого интервала миллисекунды,

Как закодировать «интервальный» оператор?

Импортируйте интервал из rxjs и передайте параметр миллисекунды оператору интервала. Как я показал в приведенном ниже фрагменте. Здесь я использовал оператор take, чтобы избежать утечки памяти. Оператор Take берет число, по достижении n-го числа потока. Он немедленно завершает наблюдаемый поток. Я часто использую оператор взятия, чтобы установить некоторый предел для наблюдаемого. Мы используем оператор Rxjs из-за риска утечки памяти. Что ж, в этом и есть прелесть наблюдаемости. Чем больше возможностей, тем больше риск.

import './style.css';
import { interval, take } from 'rxjs';
// it return a number with ascending order 
// Using take
const takeFourNumbers = interval(1000).pipe(take(4));
 
takeFourNumbers.subscribe({
  next:x => console.log('Next: ', x),
  complete: ()=>{
    console.log("it's completed")
  }
});

Мы видим вывод как: 0, 1, 2, 3, «выполнено».

Найдите код stackblitz здесь
https://stackblitz.com/edit/rxjs-operator-interval

— — — — — — — — — — КОНЕЦ БЛОГА — — — — — — — — — — —