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