Angular 角度4访问子组件的子组件

Angular 角度4访问子组件的子组件,angular,Angular,我使用的是ngx图表折线图组件,里面有一个时间线。 所以结构是这样的:MyComponent->LineChartComponent->TimelineComponent (其中LineChartComponent是库中的组件) 有了对LineChartComponent的引用,是否可以在此引用上执行类似@ViewChild()的操作来访问TimelineComponent?如果是投影的,可以使用@ContentChild(),否则需要LineChartComponent使其可用 更好的方法是使

我使用的是ngx图表折线图组件,里面有一个时间线。 所以结构是这样的:MyComponent->LineChartComponent->TimelineComponent

(其中LineChartComponent是库中的组件)


有了对LineChartComponent的引用,是否可以在此引用上执行类似@ViewChild()的操作来访问TimelineComponent?

如果是投影的,可以使用
@ContentChild()
,否则需要
LineChartComponent
使其可用

更好的方法是使用您在
MyComponent
提供的共享服务,并将其注入到
MyComponent
TimelineComponent
中,然后像消息总线一样在这两个组件之间进行通信,例如使用可观察对象


另请参见

当然,但TimeLine组件也来自库。抱歉,不确定您想用该评论说什么。这有什么关系?我不能向TimelineComponent注入任何内容,因为:它位于LineChartComponent中,并且两者都来自库。您试图实现什么?访问TimelineComponent中的属性。