Skip to content
On this page

Comment utiliser throttleTime sur RxJS ?

Pour utiliser throttleTime sur RxJS, vous devez d'abord importer l'operator en utilisant l'une des méthodes suivantes:

js
import { throttleTime } from 'rxjs';

Ensuite, vous pouvez utiliser throttleTime en tant qu'operator sur un observable en le passant en argument à la méthode pipe de l'observable. Par exemple:

js
import { fromEvent, throttleTime } from 'rxjs';

const button = document.querySelector('button');
const clicks = fromEvent(button, 'click');
clicks.pipe(throttleTime(1000))
  .subscribe(x => console.log(x));

Cet exemple crée un observable clicks qui émet un événement à chaque fois que le bouton est cliqué. L'operator throttleTime est utilisé pour limiter le nombre d'événements émis par l'observable à un maximum d'un toutes les 1000ms. Cela signifie que si l'utilisateur clique rapidement plusieurs fois sur le bouton, seul le premier événement sera émis, tandis que les autres seront ignorés pendant 1000ms.