相关疑难解决方法(0)

RxJ合并最新,而无需等待源观测站发出?

我有两个源可观测对象,只要有一个源可观测对象发出,就需要从那里计算一些数据。我正在尝试使用combineAll()运算符,但它仅在每个源可观察对象首次发出时才发出一个值。

是否有任何类似的运算符combineAll()在任何可观察到的源首次发出时发出?如果没有,最清楚的方法是什么?

我尝试过的

const source1$ = service.getSomeData();
const source2$ = service.getOtherData();

combineLatest(
  source1$,
  source2$
).pipe(
  map([source1Data, source2Data] => {
    // this code only gets executed when both observables emits for the first time
    return source1Data + source2Data;
  })
)
Run Code Online (Sandbox Code Playgroud)

javascript rxjs

12
推荐指数
2
解决办法
2003
查看次数

标签 统计

javascript ×1

rxjs ×1