rxjs 4または5に観測値が暑いまたは寒いかどうかを確認する方法はありますか?観測値が暑いか寒いかを調べる手段はありますか?
0
A
答えて
2
いいえ、ストリームを作成する際には、ソースを理解する必要があります。下流の観察者は、Observable
の温度を気にしないでください。彼らは、問題の分離を破るような情報源の実装や具体的な振る舞いではなく、情報源が放出しているものにのみ反応する必要があります。
は基本的にHot vs. Cold
0
を参照してください、熱い観測はConnectableObservablesているので、これで十分です:
if (typeof myObservable.connect === 'function') {..}
例:
function checkObservable(observable) {
return observable instanceof Rx.Observable
? typeof observable.connect === 'function' ? 'hot' : 'cold'
: 'not an observable!'
}
c = Rx.Observable.interval(1000);
h = Rx.Observable.interval(1000).publish();
checkObservable(c);
>> cold
checkObservable(h);
>> hot
checkObservable('ghosts!');
>> not an observable
関連する問題
- 1. pythonに属性があるかどうかを調べる代替手段はありますか?
- 2. ControlTemplateをビルドする必要はありますか?あるいは代替手段がありますか?
- 3. wpfのrichtextboxの良い代替手段はありますか?
- 4. TortoiseSVNの良い代替手段はありますか?
- 5. NSMutableArrayで観測数を調べる
- 6. MobXで観測可能な値を微調整する方法はありますか?
- 7. 何かの使用を防ぐ手段はありますか
- 8. Sensor.TYPE_ROTATION_VECTORにはドリフトがあります:代替手段はありますか?
- 9. Azure Cloud Servicesには、スケールアウトが速い代替手段がありますか?
- 10. ASP.NET MVCを調べる価値はありますか?
- 11. Rxjs - switchMap to http観測可能なキャラクターを熱くから寒いものに変更する
- 12. そこには、javax.imageioの良い代替手段がありますか?
- 13. ある観測値の状態を使用して、別の観測値の値をスキップする方法はありますか?
- 14. TemplateControl.ParseControlより高速な代替手段はありますか?
- 15. ioutil.ReadFileより高速な代替手段はありますか?
- 16. Rxjs:値または観測値から観測可能な作成の略語
- 17. dynamic_castにまともな代替手段がありますか
- 18. トリガは手動で観測できますか?
- 19. RxJS:別の観測値から観測可能なデフォルト値を設定する
- 20. Runtime.getRuntime()の代替手段がありますか。
- 21. .NetにDrupalの代替手段がありますか?
- 22. ポジションにjQueryの代替手段がありますか?
- 23. Pythonでsys.exit()の代替手段がありますか?
- 24. C言語のgetline()の代替手段がありますか?
- 25. このコードのevalの代替手段がありますか
- 26. ポータブルライブラリにAppDomain.GetAssembliesの代替手段がありますか?
- 27. Python http.server.HTTPServerにRewriteRule/.htaccessの代替手段がありますか?
- 28. pythonに.replace()の代替手段がありますか?
- 29. 内容をエスケープしないtextSpliceの代替手段はありますか?
- 30. Rx:観測にN秒以上かかることがあります。
もっと有益なタイトル。残念ながら、おそらく十分ではありません。私は、あなたが何を試して、何が障害を見つけたか、少なくとも2-3行で説明することを提案します。 – peterh