Appearance
Comment utiliser l'opérateur toArray sur RxJS ?
L'opérateur toArray de RxJS permet de convertir un flux de valeurs en un tableau JavaScript. Vous pouvez l'utiliser en appelant la méthode toArray()
sur un observable, comme dans l'exemple suivant :
js
import { from, toArray } from 'rxjs';
const source = from([1, 2, 3, 4, 5]);
const result = source.pipe(toArray());
result.subscribe(val => console.log(val));
// affiche [1, 2, 3, 4, 5]
Dans cet exemple, nous créons un observable à partir d'un tableau JavaScript et appelons la méthode toArray()
pour convertir le flux de valeurs en un tableau. Nous pouvons ensuite souscrire à l'observable résultant et afficher le tableau dans la console.
TIP
Notez que l'opérateur toArray()
attend que le flux d'entrée se termine avant de convertir les valeurs en un tableau. Si vous souhaitez convertir un flux infini en un tableau, vous devrez utiliser une autre approche, comme par exemple utiliser l'opérateur take()
pour limiter le nombre de valeurs à inclure dans le tableau.