订阅后如何重置Combinelatest

时间:2018-08-22 02:04:33

标签: rxjs observable

我在rxJs中的要求是, 订阅数据后如何重置Combinestest。

订阅结果后,订阅再次需要仅调用所有可观察的get修改(所有Combinelatest参数)。而不是修改的任何参数。

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

1 个答案:

答案 0 :(得分:3)

我认为您需要使用zip运算符。

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