Appearance
Comment utiliser single sur RxJS ?
La méthode single
est utilisée pour retourner un observable qui émet uniquement la valeur suivante de l'observable source, puis se termine. Voici un exemple d'utilisation de single
:
js
import { of,single } from 'rxjs';
const numbers = of(1, 2, 3);
const result = numbers.pipe(single());
result.subscribe(x => console.log(x));
Dans cet exemple, l'observable numbers
émet les valeurs 1, 2 et 3. L'opérateur single
retourne un nouvel observable qui émet uniquement la valeur suivante de l'observable source, c'est-à-dire la valeur 2. Le résultat de cet exemple est donc que la valeur 2 sera imprimée dans la console.
TIP
Il est important de noter que l'opérateur single
ne fonctionne que si l'observable source émet exactement une seule valeur. Si l'observable source émet plus d'une valeur, l'opérateur single
lèvera une erreur. Si l'observable source ne produit aucune valeur, l'observable retourné par single
ne produira pas non plus de valeur et se terminera immédiatement.