Мне кажется вы усложняет всё наследованием компонентов и сервисов И почему в компоненте subject а не observable решили использовать?
Требуется дефолтное значение
Которое null? Для observatble можно startWith использовать для этого
и как тогда избегать дублирования кода
Пока забейте и разберитесь с ангуляром, а то вы сразу две задачи пытаетесь решить - и научиться и код не дублировать Ну и по опыту наследование в ангуляре редко используют
Обсуждают сегодня