RxJS sample

2020-10-14 10:31 更新

每當另一個 Observablenotifier 發(fā)射時,從 Observable 發(fā)出最近發(fā)射的值。

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

returns 每當另一個 Observable notifier發(fā)射時,從 Observable 發(fā)出最近發(fā)射的值。

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

參量

通知者 Observable 用于對源 Observable 進行采樣。

returns

MonoTypeOperatorFunction<T>:一個 Observable,當通知者 Observable 發(fā)出值或完成時,發(fā)出對源 Observable 發(fā)出的值進行采樣的結(jié)果。

描述

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

大理石圖樣本

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

每次點擊時,請采樣最近的“秒”計時器

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)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號