elementAt
Emite el valor que esté en la índice especificado en la secuencia de emisiones del Observable fuente
Last updated
import { of } from "rxjs";
import { elementAt } from "rxjs/operators";
const fruit$ = of("Cereza", "Fresa", "Arándano");
// Si no se encuentra el índice y no se proporciona un valor por defecto, se lanza un error
fruit$.pipe(elementAt(5)).subscribe(console.log, console.error);
// Salida: (error) Error: argument out of rangeimport { of } from "rxjs";
import { elementAt } from "rxjs/operators";
const defaultFruit = "Mora";
const fruit$ = of("Cereza", "Fresa", "Arándano");
// Proporcionar un valor por defecto para que, si no se encuentra el índice especificado, no se lance un error
fruit$.pipe(elementAt(5, defaultFruit)).subscribe(console.log, console.error);
// Salida: Moraimport { fromEvent } from "rxjs";
import { elementAt } from "rxjs/operators";
const clicks = fromEvent(document, "click");
const result = clicks.pipe(elementAt(2));
result.subscribe((x) => console.log(x));
// Salida:
// click 1 = nada
// click 2 = nada
// click 3 = objeto MouseEvent