gpt4 book ai didi

asynchronous - rxjava合并不同类型的可观察量

转载 作者:行者123 更新时间:2023-12-03 07:17:11 25 4
gpt4 key购买 nike

我是 rxjava 新手。我需要组合两个发出不同类型对象的可观察对象。类似 Observable<Milk>Observable<Cereals>并得到 Observable<CerealsWithMilk> 。我找不到任何类似这样的运算符(operator)。做这样的事情的 rx 方式是什么?请注意MilkCereals是异步的。

最佳答案

如果不确切知道您需要什么,很难说,但可能 zip()combineLatest() .

zip将同时采用 Observable<Milk>Observable<Cereals>让你将它们组合成CerealsWithMilk通过提供的函数。这会发出一个新的 CerealsWithMilk每次您获得两者 Milk Cereals .

combineLatest类似于 zip除非它会发出一个新的 CerealsWithMilk即使只是一个新的Milk 只是一个新的Cereals被发射。

关于asynchronous - rxjava合并不同类型的可观察量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29220050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com