Skip to content
On this page

Comment utiliser timeInterval en RxJS ?

Pour utiliser l'opérateur timeInterval dans RxJS, vous devez d'abord importer la bibliothèque RxJS dans votre projet, puis utiliser la méthode pipe sur un observable pour appliquer l'opérateur timeInterval. Voici un exemple simple :

js
import { interval, timeInterval } from 'rxjs'

const source = interval(1000);
const example = source.pipe(timeInterval());

const subscribe = example.subscribe(val => console.log(val));

Dans cet exemple, nous créons un observable à l'aide de la méthode interval de RxJS, qui émet un événement toutes les secondes. Ensuite, nous utilisons l'opérateur timeInterval pour ajouter un champ interval à chaque événement émis, qui indique le temps écoulé depuis la dernière émission.

L'opérateur timeInterval peut être utile pour mesurer le temps écoulé entre les événements d'un observable. Par exemple, vous pourriez utiliser cet opérateur pour mesurer le temps écoulé entre les frappes d'un utilisateur sur un clavier, ou pour mesurer le temps écoulé entre les mises à jour d'un capteur.