shareReplay(1) посмотрите этот вариант
Это же нужно, чтобы "холодный" поток сделать "горячим". Имело бы смысл, если бы разные компоненты дёргали один и тот же метод и тогда можно было один обсёрвабл использовать для них (сделав его "горячим", чтобы одна подписка была, а не новая каждый раз).