問題タブ [rx-java2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - OnErrorNotImplementedException を防ぐ
メソッドを呼び出してもどこにObervable.subscribe(Action1)
もスローされないことを達成したいのですが、を呼び出すと、通常どおりエラーが発生したときに2番目のアクションが呼び出されます。私は2つの方法を試しました:OnErrorNotImplementedException
Obervable.subscribe(Action1, Action1)
この方法OnErrorNotImplementedException
はスローされませんが、2 番目のアクションも渡すと、アクションも呼び出されません。
2番:
これの問題observeOn()
は、後で呼び出された場合、これは非同期になり、ここでの例外処理は明らかに機能しません。
これを達成する方法はありますか。をsubscribe()
投げないメソッドがあればいいのにと思います。OnErrorNotImplementedException
onError
java - RxJava 2 の CompositeDisposable の使い方
RxJava 1 には CompositeSubscription がありましたが、RxJava2 にはそれがなく、rxJava2 には CompositeDisposable というものがあります。RxJava2 で CompositeDisposable または Disposable を使用するにはどうすればよいですか?
java - rxJava2のObservableをCompletableに変換するには?
Observable ストリームがあり、それを Completable に変換したいのですが、どうすればそれを行うことができますか?
java - rxjava2 の Maybe と Optional の違いは何ですか?
ドクター曰く
概念的には、これは Single と Completable の結合であり、0 または 1 のアイテム、または何らかのリアクティブ ソースによって通知されたエラーが存在する可能性のある放出パターンをキャプチャする手段を提供します。
しかし、それが本当に何を意味するのかはわかりません。java8 のようOptional
です。
Maybe
次の 2 つのコードは結果は同じですが、何ができて何がOptional
できない (または面倒な)のかわかりません。
結果は同じです:
rxJava1 で、自分の API が返しObservable<Optional<T>>
ていたのは、 悪臭ですか? に変更する必要がありObservable<Maybe<T>>
ますか?
android - Android RxJava2:REST APIを消費する適切な非同期オブザーバブルをどのようにセットアップしますか?
私のコードは次のとおりです。
そのコードは正しいですか。PS: Android Studio 2 を使用していますが、ラムダ式を使用するにはどうすれば設定できますか?
私の RestClient コンストラクター:
build.gradle:
jackOptions と compileOptions を追加することで、Lambda 構文が機能するようになりました。
java - RX Java 2、追加される新しい値を受け入れる Observable
新しい Location を送信できるを返す LocationHandler クラスを作成しようとしていますobservable<Location>
。サブスクライバーは最後に追加されたものと後続の値を取得します。
私はこのクラスを書きましたが、それは機能しますが、コールバックを追加したので、それが正しい方法であるかどうかはわかりません。
助けてくれてありがとう。
@Blackbelt のアドバイスに従って、ReplaySubject で変更しました。
android - RxJava 2:.subscribeOn(..)スケジューラで常に登録解除しますか?
Observable<String>
いくつかの作業を実行する があります。完了後、接続を閉じます (経由で) .setDisposable(Disposables.fromAction(logic*);
。問題は、このクローズ アクションを実際のワークロードと同じスケジューラで実行する必要があることです。
出来ますか?どのように?
Observable を特定のスケジューラで実行するように強制したく myObservable.subscribeOn(x).unsubscribeOn(x);
ありません。
rx-java - RxJava 2.0 で Reactive-Streams プロセッサを使用する
org.reactivestreams.Processor
RxJava 2.0 で使用したい があります。ただし、org.reactivestreams.Publisher
を RxJavaと統合するための変換はありますが(または)io.reactivex.Flowable#fromPublisher
を最適に統合する方法は明確ではありません。誰でもこれに光を当てることができますか?org.reactivestreams.Processor
org.reactivestreams.Subscriber