Skip to content
On this page

Comment utiliser pairwise sur RxJS ?

L'opérateur pairwise() de RxJS permet de récupérer les valeurs précédentes et actuelles d'un Observable sous la forme d'un tableau. Voici un exemple d'utilisation de l'opérateur pairwise() :

js
import { from, pairwise } from 'rxjs';

const numbers$ = from([1, 2, 3, 4, 5]);

numbers$.pipe(pairwise()).subscribe(values => {
  console.log(values); // [1, 2], [2, 3], [3, 4], [4, 5]
});

Dans cet exemple, nous créons un Observable à partir d'un tableau de nombres en utilisant la fonction from(). Ensuite, nous utilisons l'opérateur pairwise() pour obtenir les paires de valeurs consécutives de l'Observable. Chaque fois qu'une nouvelle valeur est émise par l'Observable, l'opérateur pairwise() retourne un tableau contenant la valeur précédente et la valeur actuelle. Nous pouvons alors souscrire à l'Observable résultant pour recevoir ces valeurs et les afficher dans la console.