Observable<never>: Un Observable de error: emite solo la notificación error utilizando el argumento error proporcionado
Descripción
Emite un Error y nada más.
Este operador estático es útil para crear un Observable simple que solo emite la notificación de error. Se puede utilizar para la composición de Observables, como por ejemplo, usando mergeMap.
import { throwError, concat, of } from "rxjs";
const result = concat(of(7), throwError(new Error("oops!")));
result.subscribe(
(x) => console.log(x),
(e) => console.error(e)
);
// Salida: 7, (error) Error: oops!
Proyectar cada número a la secuencia 'a', 'b', 'c', lanzando un error para el número 2
import { throwError, interval, of } from "rxjs";
import { mergeMap } from "rxjs/operators";
interval(1000)
.pipe(
mergeMap((x) =>
x === 2 ? throwError("El número 2 no mola") : of("a", "b", "c")
)
)
.subscribe(
(x) => console.log(x),
(e) => console.error(e)
);
// Salida:
// a
// b
// c
// a
// b
// c
// (error) El número 2 no mola