我正在尝试提高我的angularjs项目的性能。我还读到,为了更好的性能,页面上观察者的数量应限制为2000。 所以我的问题是,
实际上,观察者是否真的在观察为范围定义的所有变量(如$ scope.name变量)或只是为了查看绑定的范围变量?
感谢所有答案......
答案 0 :(得分:-1)
实际上观察者对范围变量没有看法。当angular $ digest循环运行时(如果服务器响应或点击按钮或......),所有观察者都会运行,并根据这种情况检查监视变量的最后一个值是否发生变化,可以运行或不运行监视处理程序。 所以$ scope变量的数量并不重要。 *使用正确的设计,您可以停止使用$ watchs。