RxJS - Elément opérateur de filtrage

Cet opérateur donnera une valeur unique à partir de l'observable source en fonction de l'indice donné.

Syntaxe

elementAt(index: number): Observable

Paramètres

index - L'argument passé est l'index de type number, à partir de 0. La valeur de la source observable pour cet index sera restituée.

Valeur de retour

Une observable sera retournée avec une valeur basée sur l'index donné.

Exemple

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));

Nous avons utilisé elementAt (4), donc le 5ème clic sera émis lorsque l'index commence à 0.

Production