在我的组件下,我有这个变量,它引用了html小部件元素(我从第3个库中获得):
<dx-data-grid id="myWidget" #myWidget>
...
</dx-data-grid>
所以在我的ts文件中,我这样称呼它:
@ViewChild('myWidget') datatableWidget: DxDataGridComponent;
在某些方法中,我以这种方式使用
myMethod(){
this.datatableWidget.instance.myWidgetMethod();
}
现在在我的测试文件中,我想测试我的方法:myMethod()
当我调用小部件组件的某些私有方法时,我得到了
Cannot read property 'myWidgetMethod' of undefined
我如何从固定装置中获取 @ViewChild 的引用,或者我如何嘲笑它或事件spyOn It?
建议?