Appearance
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.