RxJS - Exemple d'opérateur de filtrage
Cet opérateur donnera la valeur la plus récente de la source Observable, et la sortie dépendra de l'argument qui lui sera transmis.
Syntaxe
sample(notifier: Observable): Observable
Paramètres
notifier - L'argument notifier est un observable qui décidera de la sortie à sélectionner.
Valeur de retour
Il renvoie une observable, basée sur les valeurs émises par l'observable source.
Exemple
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));
L'opérateur sample () reçoit un intervalle (4000) afin que l'événement de clic soit émis lorsque l'intervalle de 4 secondes est terminé.