Skip to content
On this page

Comment utiliser merge en RxJS ?

Pour utiliser la méthode merge de RxJS, vous devez d'abord importer l'observable merge depuis l'objet rxjs:

js
import { merge } from 'rxjs';

Ensuite, vous pouvez utiliser la méthode merge pour combiner plusieurs observables en un seul observable. Par exemple, si vous aviez deux observables a$ et b$, vous pourriez les combiner en un seul observable en utilisant merge comme ceci:

js
const combined$ = merge(a$, b$);

Vous pouvez ensuite vous abonner à combined$ comme à n'importe quel autre observable, en utilisant la méthode subscribe:

js
combined$.subscribe(value => {
  console.log(value);
});

Chaque fois qu'un des observables originaux (a$ ou b$) émet une valeur, cette valeur sera émise par l'observable combiné (combined$) et imprimée dans la console.

Notez que merge fusionne les émissions des observables en les combinant dans un seul flux d'événements, de sorte que les valeurs émises par les observables originaux peuvent arriver dans n'importe quel ordre dans le flux combiné. Si vous souhaitez que les événements soient combinés dans un ordre précis, vous devriez utiliser la méthode concat au lieu de merge.