请稍等 ...
×

采纳答案成功!

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

关于immutable中的get问题

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

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

如果写成注释里的那样就会报错,按照之前课程中所写,直接 .home就可以拿到啊,为什么这里课程需要使用get获取home,而且课程里没报错

正在回答 回答被采纳积分+3

2回答

慕运维2858188 2018-10-06 16:25:26

你直接把state 打印出来就明白了

0 回复 有任何疑惑可以回复我~
shen_wl 2018-07-25 23:34:35

你的state不是immutable的,state是js原生对象没有get方法,所以报错了,看看你前面的代码,是不是没有把reducer传入的defaultState 用fromJS变为immutable对象

0 回复 有任何疑惑可以回复我~
  • 提问者 Wjkawen #1
    转化了啊,不然后面怎么用get获取topicList
    回复 有任何疑惑可以回复我~ 2018-07-26 09:18:14
  • shen_wl 回复 提问者 Wjkawen #2
    如果state转化了,home不应该可以通过'.'方法获取的,从你这两行代码表现看是state没转化,state下的home转化为immutable了
    回复 有任何疑惑可以回复我~ 2018-07-26 20:46:00
  • Dell 回复 提问者 Wjkawen #3
    你百分百没有转化state,看下store的初始值是不是immutable对象
    回复 有任何疑惑可以回复我~ 2018-07-26 20:48:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信