x
ストリームです。イベントごとに、x_i
それ自体がイベントを生成するストリームを生成します。x_i
このセットアップから、最後まで最新のイベントのみを含むフラット化された出力ストリームを生成したいと思いx
ます。
x: ├─┬───┬─────┬────────┤
x_3: │ │ └─E────H───I─...
x_2: │ └─B───D────G───────...
x_1: └─A─────C────F─────────...
期待される結果は
├───A───B───D─E────H─┤
flatMap
onは使用できません。これは、最新のサブ ストリームのイベントだけでなく、x
すべてのイベントが出力ストリームにマージされるためです。x_i
は無限であるconcatMap
ため、私も使用できません。出力ストリームは事実上.x_i
x_1
これはかなり一般的なシナリオのように思えるので、私の質問: 標準の RxDart (私が使用している) を使用してこれは可能ですか、それとも自分で実装する必要がありますか?