我正在开发一款必须适用于旧设备的大型移动应用。而且我遇到了消化时间长的问题
你能给我一个建议,如何减少它?
我正在考虑调用$scope.$digest()
而不是$timeout()
来防止在$ rootScope上触发$ digest,并在需要时仅更新必要的$ scope及其子项。
但还有另一个问题存在,每当我在$ scope上调用$ digest时我都要检查$$阶段,这对我来说很奇怪。我认为我做错了什么。
答案 0 :(得分:0)
您不应该在大多数时间使用$ digest。 Angular已经在javascript中处理这个基于回合的事件。你真正应该关注的是尽可能少地使用