我创建了一个下载服务,它接收一个项目列表,并为每个项目执行一个函数并接收一个observable,这个observable告诉操作已经完成。
为此,我创建了一个接收列表大小并执行concatMap的observable,请参阅下面的工作代码:
Observable.range(0, list.size()).concatMap(
//foreach item call a download function
//...)
但是客户提出了另一个请求,他说这个列表可能会改变它的大小,例如,可以在此列表中添加一个高优先级项目。
我认为我需要为此使用队列。我怎么能继续使用带队列的concatMap?
韩国社交协会,