イベントバスと同様の動作を実現しようとしています。私の要件には、 aPublishSubject
が適しているようです。
サブジェクトは、何らかのグローバル操作の結果を表すアイテムを発行します。これは、例外の場合に正常に解決されるか失敗する可能性があります。サブジェクトが呼び出されると終了し、将来のサブスクライバーは1つを除いてエミッションを取得しないためonNext()
、成功イベントとエラーの場合にonError()
は使用できません。Throwable
onError()
onError()
現時点では、イベントを表すクラスを作成しThrowable
、エラーが発生した場合はオプションで a を参照する必要があります。ただし、内部でエラーを処理する必要があるため、これは賢明ではないようonNext()
です。
あなたならどうしますか?