HostDirectives полезная фича angular? Миксуем директивы с компоненом. Практика

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

ความคิดเห็น • 26

  • @Fellendorf85
    @Fellendorf85 5 หลายเดือนก่อน

    Спасибо за урок!!!

  • @chirilleahov8504
    @chirilleahov8504 ปีที่แล้ว +2

    классные уроки. Продолжайте в том же духе. Очень полезно

  • @IvanYermolenkoSS
    @IvanYermolenkoSS ปีที่แล้ว +1

    Вау, дуже дякую за такий цікавий ролик 🔥

  • @timurbirgalin4704
    @timurbirgalin4704 ปีที่แล้ว +2

    Спасибо за Ваши труды Самый полезные уроки по Ангуляру на русском языке!

  • @andreifilimonchyk8318
    @andreifilimonchyk8318 ปีที่แล้ว +5

    В команде Ангулара начали как-то более активно внидрять новые фичи, раньше такой активности, вроде, я не наблюдал)

    • @grommaks
      @grommaks  ปีที่แล้ว +4

      Надеюсь не будут останавливаться, как ни крути, а инфраструктуру они хорошо расширили, можно развивать концепцию standalone и функционального подхода

    • @andreifilimonchyk8318
      @andreifilimonchyk8318 ปีที่แล้ว +2

      @@grommaks Аминь 🙏

    • @ArtyomManokhin
      @ArtyomManokhin ปีที่แล้ว +1

      Поскорее бы:) Отличное видео, спасибо!@@grommaks

    • @nouchance
      @nouchance ปีที่แล้ว +1

      Spasibo GROM!❤

  • @MrVIPKent
    @MrVIPKent ปีที่แล้ว +1

    Дякую за відео дуже цікаво та корисно

  • @adrian333dev
    @adrian333dev ปีที่แล้ว +1

    UP

  • @sergeyv740
    @sergeyv740 ปีที่แล้ว +1

    А как сделать директивы условными? Хоть как нибудь без дублирования?

    • @grommaks
      @grommaks  ปีที่แล้ว +1

      Типа вешать директиву или нет?
      Обычно делают дублирование или нужно чтобы директива поддерживала статус выключена и выключать там где она не нужна

    • @sergeyv740
      @sergeyv740 ปีที่แล้ว +1

      @@grommaks всё верно, речь об этом. Дублирование изначально не очень, а когда директив несколько и все они условные? Дублирование уже невозможно. Да, пользуемся вторым вариантом, но так все равно создается инстанс класса директивы, даже если она не будет ничего делать

    • @grommaks
      @grommaks  ปีที่แล้ว +1

      @@sergeyv740 это микрооптимизация, я бы не переживал об этом :)

    • @sergeyv740
      @sergeyv740 ปีที่แล้ว +1

      @@grommaks а как же душевные страдания? 😥

    • @grommaks
      @grommaks  ปีที่แล้ว +1

      @@sergeyv740 кстати, ngIf это директива, и на каждый ngIf создается новый объект :)

  • @trash2trash
    @trash2trash ปีที่แล้ว +1

    Макс, вот ты говоришь можно , можно , можно ...
    А к какой архитектуре это все приводит? или это синтетика не привязанная к жизни ?

    • @grommaks
      @grommaks  ปีที่แล้ว

      Как минимум пример когда нужны две директивы, а инпуты одинаково называются (пример из видео)
      Второй пример когда есть общий сервис (модель данных) и директива может с ним взаимодействовать
      Подобное будем делать в плейлисте по сервисам
      Но пока до конца не ясно где еще это можно использовать, да так, чтобы только с этим подходом

  • @bukanaka
    @bukanaka ปีที่แล้ว +1

    Есть где-нибудь внятная информация о том, что такое @Host(), @HostListener(), @HostBinding(), хост элемент и т.д. Является ли этотвсе одинаковым в плане своего наименования или же отличаются друг от друга?

    • @trash2trash
      @trash2trash ปีที่แล้ว +1

      чувак, эти темы нужны , когда ты хочешь взаимодействия с DOM объектом браузера напрямую.

    • @grommaks
      @grommaks  ปีที่แล้ว +2

      Мне казалось я добавлял ссылку на мои видео, когда упоминал о них
      Разработка Menu UI компонента. HostBinding, HostListener. Как подписаться на window в Angular?
      th-cam.com/video/SKwQthxmDBc/w-d-xo.html вот видео

    • @bukanaka
      @bukanaka ปีที่แล้ว

      @@grommaks да, стало понятным после видео, но осталась одна неясность с хостом и что это такое. Если @HostListener и @HostBinding будут вешать собития/атрибуты на текущий компонент, то что на счёт директивы для разрешения зависимостей @Host? Почему она лезет в поисках зависимостей в шаблон род. компонента и в его viewProviders?

    • @bukanaka
      @bukanaka 9 หลายเดือนก่อน

      @@trash2trash @Host() и @HostListener() совершенно разное поведение имеют. В прочем, я уже разобрался).

  • @relaxing_person
    @relaxing_person ปีที่แล้ว +1

    @grommaks привет, исправить надо в названии ролика "Миксуем диективы"

    • @grommaks
      @grommaks  ปีที่แล้ว +1

      Исправил, спасибо ☺️