@ViewChild用于多层视图

时间:2018-01-18 00:58:04

标签: angular typescript

概述

在使用TypeScript的Angular 2中,是否可以使用@ViewChild(__component__)来选择子组件的子组件?如果没有,是否有更好的选择?

上下文

我为我的组件创建了一个Jasmine测试,并且可以成功使用@ViewChild(MyComponent)来选择要测试的组件,但我需要选择我正在测试的组件的子项。

现有尝试

目前我只是在测试组件中的变量上添加了注释@ViewChild(DeeperComponent),但这产生了null。但是,我通过在我正在测试的组件(孩子,@ViewChild(DeeperComponent))中添加MyComponent 成功选择了孩子的子组件,但这不是理想的解决方案因为我没有直接在孩子的DeeperComponent文件中使用ts(孩子的孩子)(MyComponent)。

0 个答案:

没有答案