AngularJS与$$hashkey比较

AngularJS与$$hashkey比较,angularjs,Angularjs,我试图将中继器中包含的对象与刚从服务器返回的对象进行比较 因为重复对象包含hashkey属性angular.equals的计算结果为false 我想我可以删除这个属性,但我不知道它们是否是处理这个问题的一种方式 谢谢有一个角度的方法来处理这个问题。您需要通过每个对象具有的唯一字段来跟踪。例如,而不是: item in items 做: 签出angular关于和$$hasKey的文档您确定这些对象是等效的吗angular.equals“在属性比较过程中,函数类型的属性和名称以$开头的属性将被忽略

我试图将中继器中包含的对象与刚从服务器返回的对象进行比较

因为重复对象包含hashkey属性angular.equals的计算结果为false

我想我可以删除这个属性,但我不知道它们是否是处理这个问题的一种方式


谢谢

有一个角度的方法来处理这个问题。您需要通过每个对象具有的唯一字段来跟踪。例如,而不是:

item in items
做:


签出angular关于和$$hasKey的文档

您确定这些对象是等效的吗
angular.equals
“在属性比较过程中,函数类型的属性和名称以$开头的属性将被忽略。”嗯,它们应该被忽略。我保存父对象,然后比较两个子对象。我将再次检查thxIdea angular.equals是否应忽略$$hashKey,但在我的情况下,它不会忽略。我有一个对象与ng repeat绑定,另一个对象是从服务器接收的。除$$hashKey外,两者都相同,但angular.equals始终返回false。如果我从ng repeat中删除绑定,angular.equals的计算结果为true。@Marco这是否回答了您的问题?
item in items track by item.id