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