将可观察的热点拆分为可观察的多个

时间:2018-08-07 16:03:14

标签: stream rxjs observable reactive-programming

我想像下面这样将一个可观察的热点分成多个可观察的

source: 'a' - 'b' - 'c' - 'd' - 'e' - 'a' - 'b' - 'c' - 'd' - 'd' - 'd - 'x' - '$' - 'z'......

output(array of observable):
  'a' --------------------------'a'----------------......
  ----- 'b' -------------------------'b'-----------......
  ------------'c' ------------------------'c'------......
  ----------------- 'd' ---------------------'d'-'d'.....
  -------------------------'e'---------------------......

groupBy不适用于可观察到的热点。 分区仅将一个可观察对象分成2个可观察对象

我可以使自定义运算符像分区运算符一样在内部使用过滤器运算符。但对于我的示例而言,它似乎效率很低,因为我必须多次对源应用过滤器运算符。

0 个答案:

没有答案