Appearance
Comment utiliser sequenceEqual en RxJS ?
Pour utiliser la méthode sequenceEqual
dans RxJS, vous devez d'abord importer l'operateur à partir de l'objet rxjs
:
js
import { sequenceEqual } from 'rxjs';
Ensuite, vous pouvez utiliser l'opérateur en appelant la méthode pipe
sur un observable, en passant l'opérateur sequenceEqual
en argument. L'opérateur sequenceEqual
prend un autre observable ou une valeur à comparer comme argument, et renvoie un observable qui émet true
si les valeurs émises par les deux observables sont égales, ou false
sinon.
Par exemple, pour vérifier si deux observables émettent les mêmes valeurs, vous pouvez écrire quelque chose comme ceci :
js
import { of, sequenceEqual } from 'rxjs'
const observable1 = of(1, 2, 3);
const observable2 = of(1, 2, 3);
observable1.pipe(sequenceEqual(observable2)).subscribe(result => {
console.log(result); // outputs: true
});
Dans cet exemple, l'observable renvoyé par sequenceEqual
émet true
, car les deux observables originaux émettent les mêmes valeurs. Si les observables émettaient des valeurs différentes, l'observable renvoyé par sequenceEqual
émettrait false
à la place.