私は内部にBehaviorSubject
を保持するクラスを作成しています。対応する「BehaviorObservable
」を公開する方法はありますか?それはサブジェクトの値をパイプしますが、Observable
インターフェイスの「読み取り専用」のものしか持っていませんか? .next()
,および.complete()
のメソッドは、内部でのみ使用できます。RxJS 5: `BehaviorObservable`を作成できますか?
Observable.create()
を使って被験者の値をパイプするのは単なる問題ではありません。私のAPIのユーザは、公開されたobservableに.subscribe()
する必要がありますし、すぐに格納されている現在の値のコールバックを取得します。
私は一緒に何かをハックすることができるかもしれませんが、私はRxJSがすでに行うことができるものを見逃していると確信しています。
優秀!はい、 '.asObservable()'メソッド[存在](http://reactivex.io/rxjs/file/es6/Subject.js.html#lineNumber98)、[ユニットテストあり](http:// reactivex.io/rxjs/test-file/spec-js/Subject-spec.js.html#lineNumber308)、[ドキュメントには記載されていません](http://reactivex.io/rxjs/class/es6/Subject .js〜Subject.html)。ありがとう! – mhelvens