Skip to content
On this page

Comment utiliser retry en RxJS ?

Pour utiliser la fonction retry en RxJS, vous pouvez utiliser l'opérateur retry dans votre observable en lui indiquant le nombre de fois que vous souhaitez réessayer en cas d'échec. Par exemple, si vous voulez réessayer une requête HTTP en cas d'échec, vous pouvez écrire quelque chose comme ceci:

js
import { retry } from 'rxjs';

const httpObservable = this.http.get('http://www.example.com/api/data')
  .pipe(
    retry(3) // Réessayer la requête 3 fois en cas d'échec
  );

Le code ci-dessus crée un observable qui enverra la requête HTTP, et si la requête échoue, elle sera réessayée jusqu'à 3 fois avant de propager l'erreur. Vous pouvez bien sûr ajuster le nombre de réessais selon vos besoins.