Как минимум пример когда нужны две директивы, а инпуты одинаково называются (пример из видео) Второй пример когда есть общий сервис (модель данных) и директива может с ним взаимодействовать Подобное будем делать в плейлисте по сервисам Но пока до конца не ясно где еще это можно использовать, да так, чтобы только с этим подходом
@@grommaks всё верно, речь об этом. Дублирование изначально не очень, а когда директив несколько и все они условные? Дублирование уже невозможно. Да, пользуемся вторым вариантом, но так все равно создается инстанс класса директивы, даже если она не будет ничего делать
Есть где-нибудь внятная информация о том, что такое @Host(), @HostListener(), @HostBinding(), хост элемент и т.д. Является ли этотвсе одинаковым в плане своего наименования или же отличаются друг от друга?
Мне казалось я добавлял ссылку на мои видео, когда упоминал о них Разработка Menu UI компонента. HostBinding, HostListener. Как подписаться на window в Angular? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-SKwQthxmDBc.html вот видео
@@grommaks да, стало понятным после видео, но осталась одна неясность с хостом и что это такое. Если @HostListener и @HostBinding будут вешать собития/атрибуты на текущий компонент, то что на счёт директивы для разрешения зависимостей @Host? Почему она лезет в поисках зависимостей в шаблон род. компонента и в его viewProviders?