RxJS repeatWhen

2020-10-14 10:30 更新

返回一個(gè) Observable,它鏡像源 Observable,但除外complete。如果源 Observable 調(diào)用complete,則此方法將向發(fā)出返回給 Observable 的方法notifier。如果該 Observable 調(diào)用completeerror,則此方法將在子訂閱上調(diào)用completeerror。否則,此方法將重新訂閱源 Observable。

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

參量

通知者 接收用戶(hù)可以completeerror放棄重復(fù)的 Observable 通知。

returns

MonoTypeOperatorFunction<T>:使用重復(fù)邏輯修改了源 Observable。

描述

大理石圖時(shí)重復(fù)

重復(fù)點(diǎn)擊消息流

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

也可以看看

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)