Skip to content
On this page

Utiliser withLatestFrom

Pour combiner deux Observables à l'aide de RxJS, vous pouvez utiliser l'opérateur withLatestFrom(). Cet opérateur combine les dernières valeurs de deux Observables et les émet sous forme de tableau.

Par exemple, si vous avez deux Observables, l'un qui émet un nombre et l'autre une chaîne, vous pouvez les combiner en utilisant l'opérateur withLatestFrom().

js
const num$ = of(1, 2, 3);
const str$ = of('a', 'b', 'c');

const combined$ = num$.pipe(
  withLatestFrom(str$)
);

combined$.subscribe(val => console.log(val));

// Output: [1, 'c']
// Output: [2, 'c']
// Output: [3, 'c']