请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ajax请求时,并没有对data转换immutable对象,请求也成功了

https://img1.sycdn.imooc.com//szimg/5b3f2ba400016c8709500230.jpg

并没有错误呀,请求的数据页面成功了,需要转换吗?

正在回答

2回答

immutable不可变的。使用旧数据创建新数据时,要保证旧数据同时可用且不变。同时为了避免 deepCopy 把所有节点都复制一遍带来的性能损耗,Immutable 使用了 Structural Sharing(结构共享),即如果对象树中一个节点发生变化,只修改这个节点和受它影响的父节点,其它节点则进行共享。

先好好想想这个是干嘛的,不然你就会把它当成找麻烦的,而是看背后解决什么问题少出bug。

2 回复 有任何疑惑可以回复我~
  • 提问者 刚仔 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-07-07 19:18:18
  • 这么一讲很清晰明了了,赞。
    回复 有任何疑惑可以回复我~ 2018-08-09 11:27:52
提问者 刚仔 2018-07-07 09:46:31

发现这里不转换成immutable对象,后面换一换就不用把list转换成普通的js了,感觉挺好呀

0 回复 有任何疑惑可以回复我~
  • Dell #1
    不要这么做,既然用immtable了,就全部存immutable数据类型
    回复 有任何疑惑可以回复我~ 2018-07-07 17:25:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信