Skip to content
On this page

Utiliser zip

Pour combiner plusieurs observables à l'aide de l'opérateur zip(), vous devez d'abord créer chaque observable. Ensuite, vous pouvez passer chaque observable à l'opérateur zip(), qui renverra une nouvelle observable avec les valeurs combinées. L'opérateur zip() combinera les valeurs de chaque observable dans l'ordre dans lequel elles ont été transmises. Si l'un des observables se termine avant l'autre, l'observable résultant se terminera également.

Exemple :

js
const observable1 = of(1, 2, 3) ;
const observable2 = of('a', 'b', 'c') ;

const combined = zip(
  observable1,
  observable2
) ;

combined.subscribe(val => console.log(val)) ;
// Sortie : [1, "a"], [2, "b"], [3, "c"]