将多个 Observable 中的数据流进行组合。和将来最新的进行组合

  1. import { zip, of } from "rxjs"
  2. import { map } from "rxjs/operators"
  3. let age = of(27, 25, 29)
  4. let name = of("Foo", "Bar", "Beer")
  5. let isDev = of(true, true, false)
  6. zip(name, age, isDev)
  7. .pipe(map(([name, age, isDev]) => ({ name, age, isDev })))
  8. .subscribe(console.log)
  9. // { name: 'Foo', age: 27, isDev: true }
  10. // { name: 'Bar', age: 25, isDev: true }
  11. // { name: 'Beer', age: 29, isDev: false }

39.png