skipLast
Saltar las últimas x emisiones del Observable fuente
Descripción
Se salta las últimas count emisiones del Observable fuente.

skipLast retorna un Observable que acumula una cola de tamaño suficiente para almacenar los primeros count valores. Al recibirse más emisiones, se obtienen los valores del principio de la cola y se emiten en el Observable resultante. Esto hace que las emisiones se retrasen.
Ejemplos
Saltar los últimos 5 números
import { skipLast } from "rxjs/operators";
import { range } from "rxjs";
const number$ = range(1, 10);
number$.pipe(skipLast(5)).subscribe(console.log);
// Salida: 1, 2, 3, 4, 5Saltar el último valor
import { skipLast } from "rxjs/operators";
import { from } from "rxjs";
const language$ = from([
{ name: "Java", type: "Orientado a objetos" },
{ name: "Ruby", type: "Multiparadigma" },
{ name: "Haskell", type: "Funcional" },
]);
language$.pipe(skip(1)).subscribe(console.log);
// Salida: { name: "Ruby", type: "Multiparadigma" }, { name: "Haskell", type: "Funcional" }Ejemplo de la documentación oficial
Saltar los 2 últimos valores de un Observable
import { range } from "rxjs";
import { skipLast } from "rxjs/operators";
const many = range(1, 5);
const skipLastTwo = many.pipe(skipLast(2));
skipLastTwo.subscribe((x) => console.log(x));
// Salida:
// 1 2 3Recursos adicionales
Last updated