Este operador dará el valor más reciente de la fuente Observable, y la salida dependerá del argumento que se le pase.
Sintaxis
sample(notifier: Observable): Observable
Parámetros
notifier - El notificador de argumentos es un Observable que decidirá la salida que se seleccionará.
Valor devuelto
Devuelve un observable, basado en valores emitidos por la fuente observable.
Ejemplo
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));
El operador sample () recibe un intervalo (4000) por lo que el evento de clic se emitirá cuando finalice el intervalo de 4 segundos.
Salida