当可观察性从未完成时,如何从可观察性收集发射的物品到列表?
示例我有类似的东西,因此Observable会发出一系列值,但是除非您取消订阅,否则它不会完成,因为.toList()
不会起作用。
Observable<User>
.flatMap {}
.toList()
在将flatMap函数应用于列表之后,如何收集所有用户到列表并发出一次?
答案 0 :(得分:1)
这里有一些选择。如果要定期收集它们,可以使用buffer()
。或者,如果您有其他信号要收集,则可以使用where()
。