3.1 Скринкаст по Angular - Компоненты и директивы - Передача данных в компонент

Поделиться
HTML-код
  • Опубликовано: 4 дек 2024

Комментарии • 8

  • @denisdol935
    @denisdol935 4 года назад

    И тут спасибо )

  • @andreypukhkalo7831
    @andreypukhkalo7831 6 лет назад +1

    Спасибо за полезый урок, но не могли бы вы раскрыть шире тему взаимодействия компонентов, например передача данных от родителя1 к родителю2 (чтобы при этом явно они не были связаны) и прочие. Спасибо

    • @stevermeister
      @stevermeister 4 года назад

      Что вы имеете ввиду "от родителя1 к родителю2" ?

  • @alexandertarasenko3038
    @alexandertarasenko3038 6 лет назад

    Подскажите, пожалуйста когда нужно использовать input а когда можно использовать сервисы?
    Ведь, по сути, то же значение user можно вынести в сервис и потом получать в любых компонентах?

    • @stevermeister
      @stevermeister 4 года назад

      input - это параметры, максимально читабельно и прозрачно.
      НО, иногда нам нужно передать данные, например: от корневого элемента вниз к самому вложенному, и если делать только на Input, то прийдется прокидывать вниз по цепочке компонентов, даже через те компоненты, которые не используют этот параметр. это не совсем удобно и тут можно использовать Сервисы

  • @save_the_UOC
    @save_the_UOC 5 лет назад

    У меня VScode подчеркивает красным @Input('user') user;
    In the class "UserCardComponent", the directive input property "user" should not be renamed.
    However, you should use an alias when the directive name is also an input property, and the directive name
    doesn't describe the property. In this last case, you can disable this rule with `tslint:disable-next-line:no-input-rename`.tslint(no-input-rename)

    • @stevermeister
      @stevermeister 4 года назад

      да, вы правы, эта запись устарела. Теперь уже можно(и нужно) писать просто `@Input() user;`

  • @АлмазЗалялов-л3э
    @АлмазЗалялов-л3э 2 года назад

    Братан, у меня клава дорогая, не бей по ней так пожалуйста, мне больно