rxjava 異なるタイプの観測可能オブジェクトをマージする 質問する

rxjava 異なるタイプの観測可能オブジェクトをマージする 質問する

私は rxjava を初めて使用します。異なるタイプのオブジェクトを発行する 2 つの observable を結合する必要があります。 および のようなものでObservable<Milk>Observable<Cereals>を取得しますObservable<CerealsWithMilk>。このようなことを行う演算子が見つかりませんでした。このようなことを行う rx の方法は何でしょうか? およびMilkCereals非同期であることに注意してください。

ベストアンサー1

正確に何が必要か分からないので何とも言えませんが、おそらくジップ()または最新のものを結合する()

zipObservable<Milk>は、との両方を受け取り、提供された関数を介しObservable<Cereals>てそれらを結合します。これは、取得するたびに新しいものを生成します。CerealsWithMilkCerealsWithMilk両方1つのMilk そしてCereals

combineLatestは、zip新しいものを生成する点を除いCerealsWithMilkては、ただ新しいMilk または新しいものCerealsが放出されるだけです。

おすすめ記事