我期待深入了解变化检测器如何在我们的应用程序中运行的细节。最近我发现我们重新渲染我们的应用程序远远超过我们所需,并提交了一个Angular issue。我已经能够修复所有我知道渲染的地方比他们应该更多,但现在我想要一个简单的方法来确切知道变化检测器何时运行,它为什么运行以及哪些组件在运行时会变脏运行。什么是我获得这些信息的最好和最简单的方法?调试Angular2变化检测器
更新:因此,您可以在AppView.detectChanges
中设置一个断点,以便在变化检测器运行时断开,然后逐步检查该代码,您可以看到正在检查的内容。但是,我仍然不确定如何轻松确定触发变化检测器的是什么,或者谁正在标记组件进行检查。