Angularjs 观察者是在寻找所有的范围变量,还是只寻找视图中使用的变量?
我正在努力提高angularjs项目的性能。我还听说,为了提高性能,一个页面上的观察者数量应该限制在2000。 所以我的问题是 实际上,观察者真的在观察定义到作用域的所有变量(比如$scope.name variable)还是只关注绑定到视图的作用域变量Angularjs 观察者是在寻找所有的范围变量,还是只寻找视图中使用的变量?,angularjs,scope,Angularjs,Scope,我正在努力提高angularjs项目的性能。我还听说,为了提高性能,一个页面上的观察者数量应该限制在2000。 所以我的问题是 实际上,观察者真的在观察定义到作用域的所有变量(比如$scope.name variable)还是只关注绑定到视图的作用域变量 感谢所有的答案…实际上,观察者不会查找范围变量。当angular$digest cycle运行时(在服务器响应或单击按钮的情况下,或…),所有观察程序都会运行,并根据此条件检查被观察变量的最后一个值是否更改,观察处理程序是否可以运行。 因此,$
感谢所有的答案…实际上,观察者不会查找范围变量。当angular$digest cycle运行时(在服务器响应或单击按钮的情况下,或…),所有观察程序都会运行,并根据此条件检查被观察变量的最后一个值是否更改,观察处理程序是否可以运行。 因此,$scope变量的数量并不重要。 *如果设计正确,您可以停止使用$watchs