ignoreElements
Ignora todos los elementos emitidos por el Observable fuente, propagando únicamente las llamadas a complete o a error
Descripción
Ejemplos
Ignorar todos los valores del Observable fuente hasta que se complete
import { ignoreElements } from "rxjs/operators";
import { of, throwError } from "rxjs";
const hater$ = of(
"No eres lo suficientemente buena/o",
"Tu código es una m****a",
"Nunca vas a conseguirlo",
"Las mujeres no saben programar"
);
hater$
.pipe(ignoreElements())
.subscribe(console.log, console.error, () =>
console.log("Haters ignorados :)")
);
// Salida: Haters ignorados :)
Si ocurre un error, será emitido
import { ignoreElements } from "rxjs/operators";
import { throwError } from "rxjs";
const error$ = throwError("Ha ocurrido un error");
error$
.pipe(ignoreElements())
.subscribe(console.log, console.error, () => console.log("Complete"));
// Salida: (error) Ha ocurrido un error
Ejemplo de la documentación oficial
Ignorar los valores emitidos hasta que el Observable se complete
import { of } from "rxjs";
import { ignoreElements } from "rxjs/operators";
of("you", "talking", "to", "me")
.pipe(ignoreElements())
.subscribe(
(word) => console.log(word),
(err) => console.log("error:", err),
() => console.log("the end")
);
// Salida:
// 'the end'
Recursos adicionales
Last updated