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