RxJS sample

2020-10-14 10:31 更新

每當(dāng)另一個(gè) Observablenotifier 發(fā)射時(shí),從 Observable 發(fā)出最近發(fā)射的值。

sample<T>(notifier: Observable<any>): MonoTypeOperatorFunction<T> 參量 通知者 Observable 用于對(duì)源 Observable 進(jìn)行采樣。

returns 每當(dāng)另一個(gè) Observable notifier發(fā)射時(shí),從 Observable 發(fā)出最近發(fā)射的值。

sample<T>(notifier: Observable<any>): MonoTypeOperatorFunction<T>

參量

通知者 Observable 用于對(duì)源 Observable 進(jìn)行采樣。

returns

MonoTypeOperatorFunction<T>:一個(gè) Observable,當(dāng)通知者 Observable 發(fā)出值或完成時(shí),發(fā)出對(duì)源 Observable 發(fā)出的值進(jìn)行采樣的結(jié)果。

描述

就像 sampleTime,但是只要notifierObservable 發(fā)出某種東西就進(jìn)行采樣。

大理石圖樣本

每當(dāng)notifierObservable 發(fā)出值或完成時(shí),請(qǐng) sample 查看源 Observable 并發(fā)出自上一次采樣以來(lái)最近發(fā)出的值,除非源自上一次采樣以來(lái)未發(fā)出任何值。的 notifier是只要輸出可觀測(cè)訂閱訂閱。

每次點(diǎn)擊時(shí),請(qǐng)采樣最近的“秒”計(jì)時(shí)器

import { fromEvent, interval } from 'rxjs';
import { sample } from 'rxjs/operators';


const seconds = interval(1000);
const clicks = fromEvent(document, 'click');
const result = seconds.pipe(sample(clicks));
result.subscribe(x => console.log(x));

也可以看看

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)