在使用TypeScript的Angular 2中,是否可以使用@ViewChild(__component__)
来选择子组件的子组件?如果没有,是否有更好的选择?
我为我的组件创建了一个Jasmine测试,并且可以成功使用@ViewChild(MyComponent)
来选择要测试的组件,但我需要选择我正在测试的组件的子项。
目前我只是在测试组件中的变量上添加了注释@ViewChild(DeeperComponent)
,但这产生了null
。但是,我通过在我正在测试的组件(孩子,@ViewChild(DeeperComponent)
)中添加MyComponent
成功选择了孩子的子组件,但这不是理想的解决方案因为我没有直接在孩子的DeeperComponent
文件中使用ts
(孩子的孩子)(MyComponent
)。