Angular 2:在组件中更改数据时,属性绑定/插值的工作原理

时间:2017-06-22 05:28:37

标签: angularjs angular

在Angular 1.x中,摘要周期用于在范围上更改数据时更新视图。当组件中的数据发生变化时,属性绑定和插值如何在Angular 2中工作?

1 个答案:

答案 0 :(得分:2)

Angular2有自己的Zone版本(称为 NgZone ),负责检测更改。当NgZone检测到更改时,称为 onTurnDone 的事件。 Angular有一个名为 ApplicationRef 的组件,用于监听此事件的发生,并且当它调用 tick()方法(ApplicationRef)时。此时, tick()方法负责更新视图的changeDetection循环。

如果我已经理解了您所提出的问题,那么也许您想阅读一篇更深入探讨此变更检测策略主题的帖子: https://blog.thoughtram.io/angular/2016/02/22/angular-2-change-detection-explained.html