如何使用Angular 2路由器在组件上添加模板引用

时间:2017-06-27 15:22:32

标签: angular

我刚刚在我的应用程序中设置路由器,我想在我的父组件中获取该组件的引用。

这是我的路由器:

Component1

在我的父组件中,我希望获得Component2Component3#componentRef的引用,具体取决于页面中的哪一个。我怎么想这样做?

我试图以某种方式在组件上放置一个组件引用(@ViewChild('#componentRef')),这样我就可以在我的父组件中使用messageCounter,但是没有成功。

有人可以告诉我这是否可能? 感谢

1 个答案:

答案 0 :(得分:0)

注入ActivatedRouteSnapshot并使用ActivatedRouteSnapshot.component引用

参考:https://angular.io/api/router/ActivatedRouteSnapshot