@@grommaks всё верно, речь об этом. Дублирование изначально не очень, а когда директив несколько и все они условные? Дублирование уже невозможно. Да, пользуемся вторым вариантом, но так все равно создается инстанс класса директивы, даже если она не будет ничего делать
Как минимум пример когда нужны две директивы, а инпуты одинаково называются (пример из видео) Второй пример когда есть общий сервис (модель данных) и директива может с ним взаимодействовать Подобное будем делать в плейлисте по сервисам Но пока до конца не ясно где еще это можно использовать, да так, чтобы только с этим подходом
Есть где-нибудь внятная информация о том, что такое @Host(), @HostListener(), @HostBinding(), хост элемент и т.д. Является ли этотвсе одинаковым в плане своего наименования или же отличаются друг от друга?
Мне казалось я добавлял ссылку на мои видео, когда упоминал о них Разработка Menu UI компонента. HostBinding, HostListener. Как подписаться на window в Angular? th-cam.com/video/SKwQthxmDBc/w-d-xo.html вот видео
@@grommaks да, стало понятным после видео, но осталась одна неясность с хостом и что это такое. Если @HostListener и @HostBinding будут вешать собития/атрибуты на текущий компонент, то что на счёт директивы для разрешения зависимостей @Host? Почему она лезет в поисках зависимостей в шаблон род. компонента и в его viewProviders?
Спасибо за урок!!!
классные уроки. Продолжайте в том же духе. Очень полезно
Вау, дуже дякую за такий цікавий ролик 🔥
Спасибо за Ваши труды Самый полезные уроки по Ангуляру на русском языке!
В команде Ангулара начали как-то более активно внидрять новые фичи, раньше такой активности, вроде, я не наблюдал)
Надеюсь не будут останавливаться, как ни крути, а инфраструктуру они хорошо расширили, можно развивать концепцию standalone и функционального подхода
@@grommaks Аминь 🙏
Поскорее бы:) Отличное видео, спасибо!@@grommaks
Spasibo GROM!❤
Дякую за відео дуже цікаво та корисно
UP
А как сделать директивы условными? Хоть как нибудь без дублирования?
Типа вешать директиву или нет?
Обычно делают дублирование или нужно чтобы директива поддерживала статус выключена и выключать там где она не нужна
@@grommaks всё верно, речь об этом. Дублирование изначально не очень, а когда директив несколько и все они условные? Дублирование уже невозможно. Да, пользуемся вторым вариантом, но так все равно создается инстанс класса директивы, даже если она не будет ничего делать
@@sergeyv740 это микрооптимизация, я бы не переживал об этом :)
@@grommaks а как же душевные страдания? 😥
@@sergeyv740 кстати, ngIf это директива, и на каждый ngIf создается новый объект :)
Макс, вот ты говоришь можно , можно , можно ...
А к какой архитектуре это все приводит? или это синтетика не привязанная к жизни ?
Как минимум пример когда нужны две директивы, а инпуты одинаково называются (пример из видео)
Второй пример когда есть общий сервис (модель данных) и директива может с ним взаимодействовать
Подобное будем делать в плейлисте по сервисам
Но пока до конца не ясно где еще это можно использовать, да так, чтобы только с этим подходом
Есть где-нибудь внятная информация о том, что такое @Host(), @HostListener(), @HostBinding(), хост элемент и т.д. Является ли этотвсе одинаковым в плане своего наименования или же отличаются друг от друга?
чувак, эти темы нужны , когда ты хочешь взаимодействия с DOM объектом браузера напрямую.
Мне казалось я добавлял ссылку на мои видео, когда упоминал о них
Разработка Menu UI компонента. HostBinding, HostListener. Как подписаться на window в Angular?
th-cam.com/video/SKwQthxmDBc/w-d-xo.html вот видео
@@grommaks да, стало понятным после видео, но осталась одна неясность с хостом и что это такое. Если @HostListener и @HostBinding будут вешать собития/атрибуты на текущий компонент, то что на счёт директивы для разрешения зависимостей @Host? Почему она лезет в поисках зависимостей в шаблон род. компонента и в его viewProviders?
@@trash2trash @Host() и @HostListener() совершенно разное поведение имеют. В прочем, я уже разобрался).
@grommaks привет, исправить надо в названии ролика "Миксуем диективы"
Исправил, спасибо ☺️