Skip to content
On this page

Comment utiliser toPromise en RxJS ?

Pour utiliser la méthode toPromise en RxJS, vous devez d'abord importer la méthode à partir du module rxjs/operators. Ensuite, vous pouvez l'appliquer à un observable en utilisant la syntaxe .pipe(). Voici un exemple :

js
import { of, toPromise } from 'rxjs';

const observable = of(1, 2, 3);

observable
  .pipe(toPromise())
  .then(values => console.log(values)); // [1, 2, 3]

Dans cet exemple, nous créons un observable à partir d'une liste de valeurs à l'aide de la méthode of. Nous appliquons ensuite la méthode toPromise à l'observable en utilisant la syntaxe .pipe(). La méthode toPromise convertit l'observable en une promesse qui sera résolue avec la valeur finale de l'observable une fois qu'il se termine. Nous pouvons alors utiliser la méthode then sur la promesse pour accéder à la valeur finale de l'observable une fois qu'elle est disponible.