Immutable如何判断两个List是否相等?

Imuutable是不可变数据类型,只要两个值一样引用也就一样,可以比较方便的判断是否数据发生了变化。
那么现在我从网络上获取数据通过比较本地数据,如果数据改变了,就刷新界面。如果没有改变不刷新界面。

  const list1 = List([ {'a':1}, {'a':2}, {'a':3} ]);
  const list2 = List([ {'a':1}, {'a':2}, {'a':3} ]);
  console.log('immutable list',is(list1,list2));//值一样 永远不相等

我该如何使用呢?

阅读 5.3k
1 个回答

自问自答吧,网路请求后直接放到fromjs里面转化为immutable类型,然后比较就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题