同类型的依赖注入祖先组件?

时间:2019-03-12 19:41:47

标签: angular typescript

Angular的依赖项注入使您可以注入任何祖先组件,如下所示:

@Component({ ... })
export class MyComponent {
    constructor(_parent: AppComponent) {}
}

但是对于我来说,我想注入一个祖先组件,它是同一组件类的另一个实例,像这样:

@Component({ ... })
export class MyComponent {
    constructor(_parent: MyComponent) {}
                         ^^^^^^^^^^^
}

这会产生一个周期性的依赖错误,大概是因为它引用了完全相同的实例。

就我而言,我无法通过@Input()注入其他组件,因为它不是直接父组件,而是完全动态/未知的祖父/曾祖父组件。

0 个答案:

没有答案