Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stream 将热可观测对象拆分为多个可观测对象_Stream_Rxjs_Observable_Reactive Programming - Fatal编程技术网

Stream 将热可观测对象拆分为多个可观测对象

Stream 将热可观测对象拆分为多个可观测对象,stream,rxjs,observable,reactive-programming,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'----

我想把一个热的可观测分为多个可观测,如下所示

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个可观察对象


我可以做一些自定义操作符,像分区操作符一样在内部使用过滤操作符。但在我的示例中,它看起来效率很低,因为我必须对源代码多次应用筛选运算符。

为什么
groupBy
不能处理热观测值?仅仅因为“它看起来效率低”并不意味着它效率低。@martin groupBy等待观测值完成。@cartant ok,我必须将1个可观察对象拆分为1000多个可观察对象。
groupBy
不等待可观察对象完成等待的是
toArray
——在您的示例中。你能分享一点代码吗。。。