throwError

Crea un Observable que solo emite una notificación de error

chevron-rightSignaturahashtag

Firma

throwError(error: any, scheduler?: SchedulerLike): Observable<never>

Parámetros

Retorna

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.

Diagrama de canicas de throw

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.

Ejemplos

Emitir un error simple

StackBlitzarrow-up-right

import { throwError } from "rxjs";

const error$ = throwError("¡Oh no!");

error$.subscribe(
  (result) => console.log(result),
  (error) => console.error(error)
);
// Salida: (error) 'Oh no!

Lanzar un error según se cumpla una condición

StackBlitzarrow-up-right

Ejemplos de la documentación oficial

Emitir el número 7 y después un Error

Proyectar cada número a la secuencia 'a', 'b', 'c', lanzando un error para el número 2

Recursos adicionales

Source codearrow-up-right

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

Last updated