2

rx-scala で(インターフェイスなしで)Observableエミュレートする方法はありますか? つまり、複数のサブスクリプションを持つことができるように、メモリを使用して Observable にし、新しいサブスクリプションごとに、最後に発行された値を生成しますか?BehaviorSubjectObserver

Observable.publish()半分の仕事をしますが、最後の値を発行しません。Observable.cache.publish()一方、すべての値を再生します-無限のストリームを処理するために、最後に発行された値のみを再生するようなものが必要です。

Rx-Java ソリューションも受け入れられますが、ネイティブの Scala 形式が優先されます!

4

2 に答える 2

2

既存のBehaviorSubjectScala 実装を単純に使用するのはどうですか? ご覧のとおり、確かに で利用できます。また、それも含まれて0.16.0いると確信0.15.0しています。

于 2014-01-30T17:27:39.713 に答える
1

scala バインディングでは、 を使用しますobservable replay 1 refCount

于 2016-08-11T11:45:37.943 に答える