我有一个像这样的组件:
export class ParentComponent implements OnInit, OnDestroy {
@ViewChild(ChildComponent) childComponent: ChildComponent;
}
使用
childComponent
拨打电话,我们可以这样说:this.childComponent.method();
在
ParentComponent
方法中。因此,当我尝试测试内部使用
ParentComponent
的ChildComponent
方法时,childComponent将作为未定义返回。该如何解决呢?
最佳答案
声明内部子组件的夹具。
let childFixture: ComponentFixture<childComponent>;
现在使用创建组件实例
let childComp = childFixture.componentInstance;
关于Angular2 @Viewchild单元测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45583959/