Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Javascript AngularJS是否在作用域更新时重新绘制DOM,并使用等效数据?_Javascript_Angularjs_Dom - Fatal编程技术网

Javascript AngularJS是否在作用域更新时重新绘制DOM,并使用等效数据?

Javascript AngularJS是否在作用域更新时重新绘制DOM,并使用等效数据?,javascript,angularjs,dom,Javascript,Angularjs,Dom,我正在努力优化AngularJS应用程序的性能。 假设我调用了一个返回对象的服务,该对象与作用域绑定。如果我再次调用该服务并返回相同的数据,那么绑定到作用域的DOM是否会使用相同的数据重新绘制自身?检查服务返回中的等价性以避免重画DOM有意义吗 你可以使用大量的假数据(你可以注意到的东西)来测试它,因为据我所知,angular不会像其他框架一样分析结构上的更改。AngularJS的致命弱点是其手表策略。避免更改作用域上的对象引用。改为更改现有引用的属性。运行了一些测试,可以确认性能受到负面影响(

我正在努力优化AngularJS应用程序的性能。
假设我调用了一个返回对象的服务,该对象与作用域绑定。如果我再次调用该服务并返回相同的数据,那么绑定到作用域的DOM是否会使用相同的数据重新绘制自身?检查服务返回中的等价性以避免重画DOM有意义吗

你可以使用大量的假数据(你可以注意到的东西)来测试它,因为据我所知,angular不会像其他框架一样分析结构上的更改。AngularJS的致命弱点是其手表策略。避免更改作用域上的对象引用。改为更改现有引用的属性。运行了一些测试,可以确认性能受到负面影响(应用程序正在Cordova中运行,因此资源有限)。临时解决方案是只更新范围数据和返回数据之间的差异(我正在使用)