Appearance
Comment utiliser catchError en RxJS ?
Pour utiliser catchError
en RxJS, vous devez d'abord importer l'operator depuis l'objet RxJS import { catchError } from 'rxjs'
. Ensuite, vous pouvez l'utiliser en le passant en tant qu'opérateur à la fin de la chaîne d'opérateurs dans votre observable. Par exemple :
js
import { of, throwError, catchError } from 'rxjs';
const source = throwError('Erreur !');
const example = source.pipe(catchError(val => of(`Caught: ${val}`)));
// output: 'Caught: Erreur !'
example.subscribe(val => console.log(val));
Dans cet exemple, nous créons d'abord un observable source
qui génère une erreur en utilisant throwError
. Nous utilisons ensuite l'opérateur catchError
pour attraper l'erreur et renvoyer un nouvel observable qui génère une valeur au lieu de l'erreur.