Начиная с пустой наблюдаемой, у меня есть постоянный поток событий не-rx js, которые мне нужно регулировать с помощью rx js, но я не могу найти способ создать удушенный вывод. В моем случае использования я не знаю, когда придет первое значение, и я не могу определить частоту поступления новых значений.
https://stackblitz.com/edit/rxjs-behaviorsubject-simpleexample-etebvz?file=index.ts
Я ожидал этот пример для работы и отображения значений, добавленных с помощью next () для регулирования на 1 с, но он не работает.
import { BehaviorSubject, interval } from 'rxjs';
import { tap, map, throttle } from 'rxjs/operators';
const subject = new BehaviorSubject(1);
const example = subject.pipe(
throttle(ev => interval(1000)),
tap((ev) => console.log(ev))
)
example.subscribe();
example.next(2);
example.next(3);
example.next(4);
example.next(5);
example.next(6);
Я не могу найти какие-либо примеры в Интернете, чтобы соответствовать этому (очевидно) простому сценарию использования и работе с RX js чувствует себя не интуитивно, чтобы достичь этого. Буду признателен за любую оказанную помощь.