我尝试基于组件树获取子组件对其父 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()}
}