批量发射RXJS可观测物列表
我有一个观察列表,我想一次发射5个。我尝试过使用mergeMap,但显然我用错了:批量发射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
// 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))
我在最后加了一个“订阅”,它似乎没有起作用。你知道我的问题是,我有一个可观察列表的列表。。。一旦我把它们弄平,一切都很好。