Передача компонента Angular в конструктор другого компонента - PullRequest
0 голосов
/ 02 июля 2019

Я новичок в Angular v2 +, и я видел код, который получает компонент компонента в конструкторе, как это:

  constructor(private host: MapComponent) {
  }

Полный код здесь .Это верный путь?

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

в соответствии с компонентами архитектуры вы не можете пройти этот путь

Существует несколько способов передачи данных компонентами Angular:

Использование @Input и @Output

Путем внедрения родительского компонента через конструктор или дочерние компоненты через @ViewChild, @ViewChildren, @ContentChild, @ContentChildren и прямого вызова API компонента

Использование служб (это относится к библиотекам управления состоянием, таким как ngrx)

Использование параметров маршрутизатора

Первые два метода можно использовать только тогда, когда у нас есть отношения родитель-ребенок

между нашими компонентами - один из компонентов является родительским узлом в

0 голосов
/ 02 июля 2019

Вы можете добавить компонент, но с помощью декоратора @ViewChild.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...