function
stable
Returns an Observable that mirrors the source Observable with the exception of a complete
. If the source Observable calls complete
, this method will emit to the Observable returned from notifier
. If that Observable calls complete
or error
, then this method will call complete
or error
on the child subscription. Otherwise this method will resubscribe to the source Observable.
repeatWhen<T>(notifier: (notifications: Observable<any>) => Observable<any>): MonoTypeOperatorFunction<T>
notifier | Receives an Observable of notifications with which a user can |
MonoTypeOperatorFunction<T>
: The source Observable modified with repeat logic.
Repeat a message stream on click
import { of, fromEvent } from 'rxjs'; import { repeatWhen } from 'rxjs/operators'; const source = of('Repeat message'); const documentClick$ = fromEvent(document, 'click'); source.pipe(repeatWhen(() => documentClick$) ).subscribe(data => console.log(data))
© 2015–2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors.
Code licensed under an Apache-2.0 License. Documentation licensed under CC BY 4.0.
https://rxjs.dev/api/operators/repeatWhen