采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
希望老师帮忙看看,homeheader里获取不到城市,控制台报错Cannot read property 'cityName' of undefined,userinfo和cityName写入的代码分别如下:
自己对比了老师的代码,和老师的一样,可是cityName就是出不来,希望老师解答
Cannot read property 'cityName' of undefined 就是你获取城市的对象是 undefined ,使用redux-dev-tool 看一下,你的数据到底有没有存储到redux中,存储到了什么位置上了
非常感谢!
{userInfoReducer: { cityName: '北京' }} 在redux-dev-tool里的state里面可以看到上面的结果,在home页面的index.jsx里打印this.props,里面的userinfo还是为undefined;cityName是在app下的index.jsx里this.props.userInfoActions.userUpdate({ cityName: cityName })存入redux里的,老师可不可以说一下cityName是在哪里被存入userInfo中的?
index.jsx里this.props.userInfoActions.userUpdate({ cityName: cityName })存入redux里的。 你这不说了吗?
我想看下你的reducer是怎么写的,还有mapDispatchToProp--你这里少写了's',应该是mapDispatchToProps
登录后可查看更多问答,登录/注册
已经对React Router4与Webpack2进行了项目升级
1.3k 13
1.6k 12
1.2k 11
1.1k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号