Как правильно получить ссылку на родительский угловой компонент? - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь получить в дочернем компоненте ссылку на его родительский компонент Angular на основе дерева компонентов. Как правильно это сделать? Я обнаружил, что injector.view на самом деле ссылка, которую я ищу, но этот API не задокументирован.

ПРИМЕЧАНИЕ: зачем мне это нужно. Я смешиваю Angular с библиотекой рендеринга холста. Ребенок на самом деле будет относиться к родителю как к AbstractComponent, который не заботится о конкретном классе своего родителя. Поскольку я строю параллельное дерево отображения холста поверх дерева компонентов Angular, и ребенок должен сам добавить его в контейнер родительского холста.

Я пытаюсь вставить в ChildComponent ссылку на ParentComponent.

Пример:

@Component({selector: "ParentComponent",
template: '<ChildComponent></ChildComponent>'})
export class ParentComponent extends AbstractComponent
{
      constructor(){ super()}
}


@Component({selector: "ChildComponent",
template: '<h1>Child</h1>})
export class ChildComponent extends AbstractComponent
{
      constructor(){ super()}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...