2016-09-26 96 views
0

我不明白为什么它总是显示在代码不等于:为什么两个对象数组在angularjs中不相等?

if(JSON.stringify(data.content.items) != JSON.stringify(updatedItems)) { 
      console.log('update'); 

      updatedItems = data.content.items; // updatedItems -global variable 
     } 

我收到的对象数组,并检查每一秒,如果是等于或不。

+0

请参阅此问题:http://stackoverflow.com/questions/1068834/object-comparison-in-javascript – Brian

+0

您是否尝试过使用[angular.equals](https ://docs.angularjs.org/api/ng/function/angular.equals)? –

回答

1

改为使用angular.fromJson(json)。它会去除$$hashKey,这使它不等于

相关问题