Angular2使用Zones的概念来消除手动执行视图更新的需要。这一切都很棒但是,Angular2何时决定进行视图更新?
阅读此article后,我认为Angualar2几乎每个事件都会进行视图更新。 即使是鼠标移动事件!!这是真的吗?
因为如果是的话,它的计算成本很高。
答案 0 :(得分:2)
取决于您对"事件"的意思。 Angular不会在Angular2中没有注册事件监听器的事件上更新。
Angular也不会因为某个事件而更新,它只是运行变更检测以查看是否需要更新。
使用ChangeDetectionStrategy
和其他措施,您还可以限制运行的应用程序的哪些部分进行更改检测。