RxJS - Elemento operatore di filtraggio

Questo operatore darà un singolo valore dalla sorgente osservabile in base all'indice fornito.

Sintassi

elementAt(index: number): Observable

Parametri

index - L'argomento passato è l'indice di tipo numero, a partire da 0. Verrà restituito il valore della sorgente osservabile per questo indice.

Valore di ritorno

Verrà restituito un osservabile con un valore basato sull'indice fornito.

Esempio

import { fromEvent} from 'rxjs';
import { elementAt } from 'rxjs/operators';

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

Abbiamo utilizzato elementAt (4), quindi il 5 ° clic verrà emesso poiché l'indice inizia da 0.

Produzione