脏角检查

时间:2016-06-13 08:28:16

标签: javascript angularjs

我最近正在阅读一篇关于data binding in angularJS的非常有趣的文章。 我在那里遇到了一个术语:'Dirty-Checking',它是在$digest操作期间执行的。这个词对我来说听起来很有意思,但遗憾的是,那里的脏东西并没有多大意义。它是否涉及对某些值的不断检查?

1 个答案:

答案 0 :(得分:0)

术语dirty checking指的是比较变更($digest周期)之前和变更之后的值的过程。

This blog可以很好地解释细节。

因此,当摘要周期在Angular中运行时,遍历所有监视的范围值(绑定到ui,或使用$watch)。解析每个值,然后将其与先前摘要中的值进行比较。因此,它正在检查值是否已更改(它们是否)。

希望这有帮助。