Как получить доступ к TemplateRef извне компонента - PullRequest
0 голосов
/ 09 октября 2018

Из документа я могу прочитать:

В качестве альтернативы вы можете запросить TemplateRef из компонента или директивы с помощью запроса.

Вопрос:

Как Query TemplateRef с внешнего Component?

Вот код из документа:

@Component(
  selector: 'child-cmp',
  template: '<p>child</p>',
)
class ChildCmp {
  void doSomething() {}
}

@Component(
  selector: 'some-cmp',
  template: '''
    <child-cmp #child1></child-cmp>
    <child-cmp #child2></child-cmp>
    <child-cmp #child3></child-cmp>
  ''',
  directives: [ChildCmp],
)
class SomeCmp implements AfterViewInit {
  @ViewChildren('child1, child2, child3')
  List<ChildCmp> children;

  @override
  void ngAfterViewInit() {
    // Initial children are set
    for (var child in children) {
      child.doSomething();
    }
  }
}

Как из SomeCmp могу ли я получить ChildCmp TemplateRef.Что мне делать?

...