elementAt

Emite el valor que esté en la índice especificado en la secuencia de emisiones del Observable fuente

chevron-rightSignaturahashtag

Firma

elementAt<T>(index: number, defaultValue?: T): MonoTypeOperatorFunction<T>

Parámetros

Retorna

MonoTypeOperatorFunction<T>: Un Observable que emite un solo elemento, si lo encuentra. Si no, emite el valor por defecto en el caso de que se haya proporcionado uno. En caso contrario, se emite une error.

Lanza

ArgumentOutOfRangeError Al usar elementAt(i), se lanza un ArgumentOutOrRangeError si i < 0 o si el Observable se completa antes de emitir la i-ésima notificación.

Descripción

Emite únicamente el valor i-ésimo, y se completa.

Diagrama de canicas del operador elementAt

elementAt retorna un Observable que emite el elemento en la posición indicada por el índice, o un valor por defecto si el índice proporcionado está fuera de rango y se proporciona dicho valor por defecto. En el caso de que no se proporcione, el Observable resultante emitirá un error ArgumentOutOfRangeError. s

Ejemplos

Emitir la segunda emisión del Observable fuente

StackBlitzarrow-up-right

import { of } from "rxjs";
import { elementAt } from "rxjs/operators";

const fruit$ = of("Cereza", "Fresa", "Arándano");

fruit$.pipe(elementAt(1)).subscribe(console.log);
// Salida: Fresa

Si no se encuentra el índice y no se proporciona un valor por defecto, se lanza un error

StackBlitzarrow-up-right

Proporcionar un valor por defecto para que, si no se encuentra el índice especificado, no se lance un error

StackBlitzarrow-up-right

Ejemplo de la documentación oficial

Emitir solo el tercer evento click

Recursos adicionales

Source codearrow-up-right

Documentación oficial en inglésarrow-up-right

Last updated