首页 > 解决方案 > 订阅后如何重置最新组合

问题描述

我对 rxJs 的要求是,订阅数据后如何重置 combinelatest。

订阅结果后,再次订阅只需要调用所有 observable 得到修改(所有 combinelatest 参数)。而不是为任何一个参数修改。

Observable.combineLatest(
      this.one$,
      this.two$,
      this.three$,
      this.four$,
      this.five$
    ).subscribe(data => {
      console.log(data);
    },
    err => console.error(err));

标签: rxjsobservable

解决方案


我认为您需要 zip 运算符。

zip(
  this.one$,
  this.two$,
  this.three$,
  this.four$,
  this.five$
).subscribe(data => {
  console.log(data);
},
err => console.error(err));

推荐阅读