Один из подходов — объединить «холодное» и «горячее» наблюдение.
Код: Выделить всё
var o = cold.Merge(hot);
Итак, другой подход — слияние горячего и холодного.
Код: Выделить всё
var o = hot.Merge(cold);
А как насчет фильтрации нечетких элементов?
Код: Выделить всё
var o = hot.Merge(cold).Distinct()
Я считаю, что решение выглядит примерно так:Подпишитесь на тему в горячем обозримом. Подпишите холодную наблюдаемую наблюдателю. Приостановите предмет (?), затем воспроизведите предмет наблюдателю, но с проверкой на различимость. Наконец, снимите паузу (или как бы это сработало) с объектом и подпишите его на наблюдателя (без проверки различимости).
Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-duplica