У меня есть один родительский компонент и несколько дочерних компонентов.
<parent>
<child1></child1>
<child2></child2>
...
</parent>
Для связи между родительским потомком я также могу использовать декораторы событий (@Input/@Output)
. В качестве альтернативы я могу использовать несколько @ViewChild
, как показано ниже для доступа к дочерним свойствам и методам. (Без учета услуг и наблюдаемых)
@ViewChild('child1') child1: Child1;
@ViewChild('child2') child2: Child2;
//.... so on
Я не хочу использовать декораторы событий, а также несколько @ViewChild для хранения ссылки на каждый дочерний компонент.
Есть ли в angular способ, похожий на @ViewChild, где я могу получить ссылку на все дочерние элементы в одной переменной и перебрать эту переменную для доступа к свойствам и методам каждого дочернего элемента?
Любая помощь приветствуется !!!