批量发射RXJS可观测物列表

批量发射RXJS可观测物列表,rxjs,Rxjs,我有一个观察列表,我想一次发射5个。我尝试过使用mergeMap,但显然我用错了: // obsArray defined above... is a Array of Observables... about 30 of them of(obsArray).pipe( mergeMap(x => x, 5) ).subscribe(); 问题在于,mergeMap中的x是整个可观察列表。如何一次发送5个被触发(它们是http调用)?使用from从数组中发出单个项。您还可以将m

我有一个观察列表,我想一次发射5个。我尝试过使用mergeMap,但显然我用错了:

// obsArray defined above... is a Array of Observables... about 30 of them

of(obsArray).pipe(
    mergeMap(x => x, 5)
).subscribe();

问题在于,mergeMap中的x是整个可观察列表。如何一次发送5个被触发(它们是http调用)?

使用
from
从数组中发出单个项。您还可以将
mergeMap(x=>x)
替换为
mergeAll

from(obsArray).pipe(mergeAll(5))

我在最后加了一个“订阅”,它似乎没有起作用。你知道我的问题是,我有一个可观察列表的列表。。。一旦我把它们弄平,一切都很好。