rx js наблюдаемый поток: как выполнить побочный эффект для каждого n-го события? - PullRequest
0 голосов
/ 18 января 2020

Я хочу выполнить побочный эффект после каждых 20 излучений в интервальном потоке, который продолжается бесконечно. Можно ли выполнить побочный эффект do / take после того, как n испускает повторяющийся цикл с наблюдаемым потоком rx js?

Спасибо

1 Ответ

0 голосов
/ 18 января 2020

Вы можете использовать windowCount

Просто так:

Observable
    .of(...)
    .windowCount(20)
    .switchMap(val => val.takeLast(1))
    .subscribe(val => console.log(val));
...