Skip to content
On this page

Comment utiliser skipWhile sur RxJS ?

Pour utiliser skipWhile sur RxJS, vous pouvez utiliser la méthode skipWhile() sur un observable. Cette méthode prend en argument une fonction qui détermine les éléments à ignorer. Tous les éléments de l'observable seront ignorés tant que la fonction renvoie true. Lorsque la fonction renvoie false, les éléments suivants ne seront plus ignorés et seront émis par l'observable.

Voici un exemple simple d'utilisation de skipWhile :

javascript
import { from, skipWhile } from 'rxjs'

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const source = from(numbers);

const example = source.pipe(skipWhile(val => val < 5));

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

Cet exemple émettra les valeurs suivantes :

5
6
7
8
9
10

Comme vous pouvez le voir, les valeurs de 1 à 4 ont été ignorées car elles satisfont la condition val < 5 définie dans la fonction passée à skipWhile(). Les valeurs suivantes ont été émises car elles ne satisfont pas la condition.