Я начал играть с RxJS5 и теперь вижу, что больше нет метода shareReplay
.
Вполне возможно, что я часто неправильно использовал shareReplay
в RxJS4, но теперь я изо всех сил пытаюсь получить нужное поведение, то есть:
- Создать наблюдаемый
- Подпишитесь на наблюдаемый, а наблюдаемый выдает значение
- Подпишитесь на наблюдаемый во второй раз, и я получаю то же самое первое значение
- Наблюдаемое производит второе значение, и обе подписки получают второе значение
Как это реализовать с помощью RxJS5?
В общем, я думаю, что я очень хорошо понимаю операторов RxJS, но для меня это довольно холодно, горячо, публично, со мной. Есть ли хорошая ссылка, которая показывает, как найти, какие наблюдаемые у меня есть, так что я могу логически выяснить, почему подписка не получает значений или почему наблюдаемое выполняется несколько раз?
ИЗМЕНИТЬ
Счастливые новости, shareReplay() возвращается в RxJS 5.4.0:
Список изменений: https://github.com/ReactiveX/rxjs/blob/892700dd4f5d5e5f9ae9276ede32208f4390c5e9/CHANGELOG.md#540-2017-05-09
Документация Barebones: http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#instance-method-shareReplay