我有n个可观察对象,每个可观察对象都发出一个事件,该事件具有从rest API获取的值数组。我如何合并这些可观察对象,以便它一个接一个地取每个序列中的值。考虑下面的大理石图,其中A,B和C是可观察的序列,每个数组都是可观察的。
A -[1,2,3]---[11,12,13]---[21,22,23]--->
B -[4,5]-------[14,15,16]-----[24,26]-->
C -[7,8,9,19]---[17,18,19]---[27,28]--->
合并后的预期输出顺序
A+B+C -1-4-7-2-5-8-3-9-19-11-14-17-12-15-18-13-16-19-21-24-27-22-26-28-23->
邮递区号看起来像是一种解决方案,但我不想使用它,因为如果任何一个可观察值完成,其他可观察值发出的值将被忽略。另外我没有n可观察变量,zip可能导致大量可观察变量嵌套。