Appearance
Comment utiliser interval en RxJS ?
Pour utiliser interval
avec RxJS, vous pouvez utiliser la méthode interval
de l'objet Observable
pour créer un flux d'événements à intervalle régulier. Par exemple, voici comment créer un flux qui émet un événement toutes les secondes :
js
import { interval } from 'rxjs';
const source = interval(1000);
source.subscribe(val => console.log(val));
Ce code créera un flux d'événements qui émettra un nombre entier incrémenté à chaque seconde (commençant à 0). Vous pouvez vous abonner à ce flux en utilisant la méthode subscribe
, qui vous permet de définir une fonction de rappel pour être exécutée chaque fois qu'un événement est émis.
Vous pouvez également utiliser les opérateurs de transformation pour modifier le flux d'événements avant de vous y abonner. Par exemple, voici comment utiliser l'opérateur map
pour transformer les valeurs émises par le flux en chaînes de caractères :
js
import { interval } from 'rxjs';
import { map } from 'rxjs/operators';
const source = interval(1000);
const mapped = source.pipe(map(val => val + ' seconds elapsed'));
mapped.subscribe(val => console.log(val));
Ce code produira une sortie similaire à la première exemple, mais les valeurs émises seront des chaînes de caractères au lieu de nombres.
En résumé, pour utiliser interval
avec RxJS, vous devez :
- Importer
interval
depuis RxJS. - Utiliser
interval
pour créer un flux d'événements à intervalle régulier. - Éventuellement, utiliser des opérateurs de transformation pour modifier le flux d'événements.
- Utiliser la méthode
subscribe
pour vous abonner au flux d'événements et définir une fonction de rappel pour traiter les événements émis.