RxJS repeatWhen

2020-10-14 10:30 更新

返回一个 Observable,它镜像源 Observable,但除外complete。如果源 Observable 调用complete,则此方法将向发出返回给 Observable 的方法notifier。如果该 Observable 调用completeerror,则此方法将在子订阅上调用completeerror。否则,此方法将重新订阅源 Observable。

repeatWhen<T>(notifier: (notifications:Observable<any>) => Observable<any>): MonoTypeOperatorFunction<T>

参量

通知者 接收用户可以completeerror放弃重复的 Observable 通知。

returns

MonoTypeOperatorFunction<T>:使用重复逻辑修改了源 Observable。

描述

大理石图时重复

重复点击消息流

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))

也可以看看

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号