Skip to content
On this page

Comment utiliser tap en RxJS ?

Pour utiliser la méthode tap dans RxJS, vous devez d'abord inclure l'observable tap dans votre code en utilisant l'instruction import suivante :

js
import { tap } from 'rxjs';

Ensuite, vous pouvez utiliser la méthode tap en tant qu'opérateur au sein d'une chaîne d'opérateurs en utilisant la syntaxe suivante :

js
source$.pipe(
  tap(value => console.log(value)),
  // d'autres opérateurs éventuels
);

Dans cet exemple, l'opérateur tap est utilisé pour imprimer la valeur courante dans la console à chaque fois qu'elle est émise par l'observable source. Vous pouvez également utiliser tap pour effectuer d'autres actions, telles que la modification de la valeur courante avant de la passer au prochain opérateur dans la chaîne.

Notez que tap est un opérateur «non fonctionnel», c'est-à-dire qu'il ne modifie pas les valeurs émises par l'observable source. Il s'agit simplement d'un moyen d'exécuter des actions asynchrones sur ces valeurs sans altérer le flux de données.