私は一連のイベントを持っています。タイプはAかBのいずれかです。このシーケンスをテキストファイルから読みます。ReactiveX `withLatestFrom`と分離して参加します
私はこのシーケンスで観察を作成する:
A1-B-B-A2-B-B-B
、それらは、そのフィルタ:
Astream = stream.filter(trueIfA)
Bstream = stream.filter(trueIfB )
A: A1-----A2------
B: --B-B-----B-B-B
しかし、01を使用すると
A2B-A2B----A2B-A2B-A2B
なぜこれが事実である:、私はで終わりますか? A1B-A1B-A2B-A2B-A2B
のシーケンスを得るために、どうすればそれを操作できますか?
は、両方のソリューションを試してみましたが、何の影響も与えていないようです、今までのストリームがオンになっているようです右には常に最後の要素のみが含まれます。 – Xrave
あなたのソースは正確ですか?彼らは適切に歩調を合わせていますか?もしそれらが同期していれば、実際にcombineLatestはあなたのために働かないでしょう。 – akarnokd
私のソースは配列のように、すべての行をListに読み込み、そのリストからObservableを作成します。それは "同期"ですか?私は、Rx APiが静的データを使って「順序」と「時間」を強制することを期待していたと思いますが、誤解されている可能性があります。 – Xrave