ну там тоже есть лайфцикл
ну тут у нас 2 варианта реализации подписки. Либо у нас есть сервис, который при инициализации подписывается на что-то сам, что крайне неочевидно, так как ты не видешь для какого именно компонента это нужно.
либо 2 вариант, когда есть какой-то метод у сервиса, вида listenSomething, что выглядит тоже неочевидно. С rxjs привычнее работать, когда есть простой контракт - подписа = отписка.