Appearance
Utiliser la fonction from
La fonction from()
est l'un des constructeurs d'observables fournis par RxJS, et permet de créer un observable à partir de différents types de données.
Voici comment utiliser la fonction from()
pour créer un observable :
js
import { from } from 'rxjs';
const observable = from(myData);
Dans cet exemple, myData
peut être un tableau, une promesse, un itérateur, un objet observable ou tout autre type de données qui peut être converti en séquence de valeurs. L'observable créé par la fonction from()
produira une valeur pour chaque élément de la séquence de données myData
.
Une fois que vous avez créé un observable à l'aide de la fonction from()
, vous pouvez souscrire à l'observable en utilisant la méthode subscribe()
. Cela vous permet de spécifier une fonction à exécuter chaque fois qu'une valeur est produite par l'observable.
Voici un exemple complet qui montre comment utiliser la fonction from()
pour créer un observable à partir d'un tableau, puis souscrire à l'observable pour afficher chaque valeur produite :
js
import { from } from 'rxjs';
const myArray = [1, 2, 3, 4, 5];
const numbers = from(myArray);
numbers.subscribe(x => console.log(x));
Dans cet exemple, l'observable numbers produira les valeurs contenues dans le tableau myArray
. Lorsque vous souscrivez à l'observable en en utilisant la méthode subscribe()
, vous spécifiez une fonction qui sera appelée pour chaque valeur produite par l'observable. Dans ce cas, la fonction affiche simplement la valeur à l'aide de console.log()
.