Skip to content
On this page

Comment utiliser takeWhile sur RxJS ?

En utilisant l'opérateur takeWhile sur RxJS, vous pouvez choisir de prendre des éléments d'une séquence d'observables jusqu'à ce qu'une condition prédéfinie soit remplie. Pour utiliser cet opérateur, vous devez d'abord inclure rxjs dans votre projet, puis vous pouvez l'utiliser comme suit :

javascript
import { of, takeWhile } from 'rxjs';

const source = of(1, 2, 3, 4, 5);

// Prendre des éléments jusqu'à ce que la condition soit remplie
const example = source.pipe(takeWhile(val => val <= 3));

// Afficher les résultats
const subscribe = example.subscribe(val => console.log(val));

Dans cet exemple, l'opérateur takeWhile prend des éléments de la séquence source jusqu'à ce que la condition val <= 3 ne soit plus remplie. Cela signifie que les valeurs 1, 2 et 3 seront prises, mais pas la valeur 4. Le résultat final sera donc la séquence suivante : 1, 2, 3.