当在扩展一个Angular应用的时候,巨大的数据集导致$digest()循环运行缓慢。你可以做许多性能上的优化,比如小心$watch() 和$filter(),使用一次性绑定,或者使用Batarang找出消耗性能的操作。但有时,即便做了这些提升,由于$digest()循环,具有大量 数据的应用还是可以感觉到迟钝。一个典型的例子是键盘输入。如果你有许多数据,并且每当用户向一个input或者textarea输入字符时你 的$digest()循环都会开始,那么当有些人打字很快或者一直按着空格键,就会导致处理器过载,于是你就会发现屏幕上的文字更新有明显的延迟。
文章转载自 开源中国社区 [http://www.oschina.net]
相关资源:敏捷开发V1.0.pptx