2017-06-06 51 views
1

使用el = de.query(By.css('h2')).nativeElement;比使用el = de.nativeElement.querySelector('h2');的本机元素API有什么优势?他们提供相同的结果。角度4单元测试:de.query(By.css(...))与de.nativeElement.querySelector(...)的本地Web API的比较

刚开始使用Angular 4单元测试,并想知道是否有任何性能差异,或者因为他们完成相同的工作而使用某个性能差异的原因。不知道我了解使用By.css(...)的便利性,或者您可能使用某种方法的原因/原因。

回答

0

如果你有选择h2div,你想从大教堂要先使用BY.css选择div喜欢选择内选择h2

el = de.query(By.css('div')).nativeElement 

然后使用el.querySelector('h2')选择选择h2