Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 观察者是在寻找所有的范围变量,还是只寻找视图中使用的变量?_Angularjs_Scope - Fatal编程技术网

Angularjs 观察者是在寻找所有的范围变量,还是只寻找视图中使用的变量?

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

我正在努力提高angularjs项目的性能。我还听说,为了提高性能,一个页面上的观察者数量应该限制在2000。 所以我的问题是

实际上,观察者真的在观察定义到作用域的所有变量(比如$scope.name variable)还是只关注绑定到视图的作用域变量


感谢所有的答案…

实际上,观察者不会查找范围变量。当angular$digest cycle运行时(在服务器响应或单击按钮的情况下,或…),所有观察程序都会运行,并根据此条件检查被观察变量的最后一个值是否更改,观察处理程序是否可以运行。 因此,$scope变量的数量并不重要。 *如果设计正确,您可以停止使用$watchs