Меня больше занимает тот момент, что там кто-то по рукам кого-то бить хочет за вызовы переменных сервиса в темплейте. Кроме того, что сервис нужно сделать ради этого публичным в классе, я не вижу в этом ничего плохого. Пытаюсь понять что такого плохо в этом, может кто-то уже наконец расскажет что-то конкретное)
А то пока какой-то диктатурой попахивает))
Ну типа хреново, что шаблон в итоге связан с сервисом.
Шаблон должен общаться с компонентом, иначе можно сказать закон Деметры нарушается, когда мы в шаблоне идём в сервис (по факту через компонент), а потом уже у него что то дёргаем