关于fixture.debugElement.query(By.css)这个方法的一个疑问

时间:2022-07-28
本文章向大家介绍关于fixture.debugElement.query(By.css)这个方法的一个疑问,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

最简单的test case里用css class也检索不到这个continue按钮:

打印为null:

加上两行代码:

component.mode.controls['deliveryModeId'].setValue(null);
    
    fixture.detectChanges();

果然,这次就能检索到按钮了:

这说明上述两行代码一定有一行起了作用。

把第一行代码注释掉,只剩fixture.detectChanges()也能检索到:

加了spy语句还是不行:

注释掉fixture.detectChanges()后,button为null:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":