私は rxjava を初めて使用します。異なるタイプのオブジェクトを発行する 2 つの observable を結合する必要があります。 および のようなものでObservable<Milk>
、Observable<Cereals>
を取得しますObservable<CerealsWithMilk>
。このようなことを行う演算子が見つかりませんでした。このようなことを行う rx の方法は何でしょうか? およびMilk
はCereals
非同期であることに注意してください。
ベストアンサー1
正確に何が必要か分からないので何とも言えませんが、おそらくジップ()または最新のものを結合する()。
zip
Observable<Milk>
は、との両方を受け取り、提供された関数を介しObservable<Cereals>
てそれらを結合します。これは、取得するたびに新しいものを生成します。CerealsWithMilk
CerealsWithMilk
両方1つのMilk
そして。Cereals
combineLatest
は、zip
新しいものを生成する点を除いCerealsWithMilk
ては、ただ新しいMilk
または新しいものCereals
が放出されるだけです。