脏检查
将原对象复制一份快照。每当可能有变量发生变化时,就将所有变量的旧值拿来和新值比较,如果不相等就说明检测到变化,需要更新对应的视图。
脏检查并不只执行一次,在当前循环结束之后,会再次启动来检查是否有数据发生变化,以确保数据不再发生改变。
AngularJS的脏检查策略是,如果检查超过10次,就认为程序存在问题,不再继续进行检查。
Search
Dec 14, 2023, 1 min read
将原对象复制一份快照。每当可能有变量发生变化时,就将所有变量的旧值拿来和新值比较,如果不相等就说明检测到变化,需要更新对应的视图。
脏检查并不只执行一次,在当前循环结束之后,会再次启动来检查是否有数据发生变化,以确保数据不再发生改变。
AngularJS的脏检查策略是,如果检查超过10次,就认为程序存在问题,不再继续进行检查。