Ich habe angefangen mit RxJS5 zu spielen, und jetzt sehen, dass es keine shareReplay
Methode mehr gibt.Muster für shareReplay (1) in RxJS5
Es ist durchaus möglich, dass ich oft shareReplay
in RxJS4 missbraucht, aber jetzt bin ich kämpfen, um das Verhalten zu bekommen, was ich will, das heißt:
- erstellen eine beobachtbare
- auf die beobachtbaren abonnieren und die beobachtbaren erzeugt einen Wert
- auf die beobachtbaren ein zweites Mal abonnieren, und ich bekomme den gleichen ersten Wert
- beobachtbare einen zweiten Wert erzeugt, und beiden Abonnements erhalten den zweiten Wert
Wie implementiere ich das mit RxJS5?
Im Allgemeinen glaube ich, verstehe ich die RxJS-Betreiber ganz gut, aber die ganze Kälte, heiß, veröffentlichen, verbinden ist ziemlich unklar für mich. Gibt es eine gute Referenz, die zeigt, wie ich feststellen kann, welche Art von Observablen ich habe, damit ich logisch herausfinden kann, warum ein Subskribent keine Werte erhält oder warum ein Observable mehrere Male ausgeführt wird?
EDIT
Glückliche Nachrichten, shareReplay() ist zurück in RxJS 5.4.0:
Barebones Dokumentation: http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#instance-method-shareReplay
Vielen Dank! publishReplay (1), gefolgt von connect() löste mein spezielles Problem [und vielleicht hätte shareReplay (1) es auch nicht gelöst ...] Der Rest, den du geschrieben hast, ist sehr hilfreich und ich werde das verwenden und die Verbindungen zu Fortschritt, um alles zu verstehen. –
korrigierter veralteter Link – user3743222