【发布时间】:2020-03-30 03:56:18
【问题描述】:
在 IVY 之前,我们可以根据this awesome SO answer:
ng.probe(getAllAngularRootElements()[0]).injector.get(ng.coreTokens.ApplicationRef).tick()
现在的问题是,我们如何在 Ivy 中实现这一点?
在开发模式下运行时,在控制台中输入 ng 会显示:
但我不确定如何使用它来检测根元素的变化?
解决方法
通过在给定组件中注入ChangeDetectorRef,我可以执行以下操作(其中 $0 是开发工具中先前选择的元素):
ng.getComponent($0).changeDetectorRef.detectChanges()
但这不适用于根组件?
【问题讨论】:
标签: angular angular-ivy