请稍等 ...
×

采纳答案成功!

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

服务端store数据在render的时候拿不到

图片描述
图片描述
图片描述
如上图,stores3 一开始的时候是undefined,所以我必须在render的时候先进行数据判断,this.props.userState是否能拿到才能进行渲染,不然服务端会报错: Cannot read property ‘msg’ of undefined , 这是我哪一个方面没考虑到吗?能不能一开始render的时候就已经拿到了store数据呢

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

1回答

Jokcy 2019-08-31 16:19:12

你在进行服务端渲染之前把store数据填进去就可以在渲染的时候拿到数据里。

0 回复 有任何疑惑可以回复我~
  • 提问者 sqxiyao #1
    这个具体再哪边,要怎么做?我感觉我按照教程一步一步来的啊,然后也参照了源代码,initialState和content都是一起渲染的。而且我在bootstrap()方法中也是拿不到store数据的,因为此时@inject中的stores 打印出来的结果是{ reactAsyncBootstrapperRunning: true }
    回复 有任何疑惑可以回复我~ 2019-09-02 13:54:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信