【问题标题】:Can I have map and conatMap pipes run on same timer in rxjs?我可以在 rxjs 的同一个计时器上运行 map 和 conatMap 管道吗?
【发布时间】:2021-11-10 16:21:45
【问题描述】:

我有一些代码,其中我有一个可观察对象,可以在不同的管道中做不同的事情。像这样的东西,其中每个管道可能有不同的过滤器来对其他各种可观察对象做不同的事情:

subject$.pipe().subscribe(another$);
subject$.pipe().subscribe(another2$);
subject$.pipe().subscribe(another3$);

每个“另一个”都依赖于前一个,因此我不希望 another2$ 在完成 another$ 之前获得值。这对我很有用,而所有管道中都有 map

有没有办法把事情按原样整理好,而不是在每个管道上随意添加 concatMap?

【问题讨论】:

    标签: rxjs rxjs-pipeable-operators


    【解决方案1】:

    https://rxjs.dev/guide/scheduler找到答案

    您只需将observeOn(asyncScheduler) 放在您想要与其他正在使用异步方法的其他管道的顶部。

    https://jsfiddle.net/Dave_Stein/97w0b6dh/.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多