我有一个有效负载数组,我希望在每个有效负载上执行几个异步操作,然后发送到服务器。我试图这样做:
Rx.Observable.from(payloads)
.flatMap(item => ... do something A something async, return modified payload)
.flatMap(item => ... do something B)
.flatMap(item => ... post to server)
.subscribe();
这有效....
但它似乎一次为每个有效载荷做A,然后一次为每个有效载荷做B,然后一次发布每个有效载荷。
列出可能有数千个有效载荷。有没有办法一次一个地检查有效载荷,一次一步?