RxJS - 過濾運算子示例



此運算子將提供源 Observable 的最新值,輸出將取決於傳遞給它的 emit 引數。

語法

sample(notifier: Observable): Observable

引數

notifier − 引數 notifier 是 Observable,它將決定要選取的輸出。

返回值

它會返回 Observable,基於源 observable 發出的值。

示例

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

let btn = document.getElementById("btnclick");
let btn_clicks = fromEvent(btn, 'click');
let case1 = btn_clicks.pipe(sample(interval(4000)));
case1.subscribe(x => console.log(x));

sample() 運算子給出了 interval(4000),所以當 4 秒的間隔完成後,將發出 click 事件。

輸出

sample Operator
廣告
© . All rights reserved.