当第一次登录并且发消息给任何人时,会一下子发送两条
来源:14-13 课程总结
DavidXu1985
2018-01-07
蜗牛老湿,我发现第一次登录的时候,发消息给任何人都会一下子获取2条信息。
通过console.log检查后端获取聊天数据和发送列表都没有问题。感觉问题应该在前端。
然后我觉得问题还是出现在dashboard和chat上,由于用户第一次登录时,this.props.chat.chatmsg.length 是空的,那他们就都在componentDidMount()时调用了this.props.getMegList(); 和this.props.recvMsg();
dashboard和chat都有如下代码:
componentDidMount(){
if(!this.props.chat.chatmsg.length) {
console.log("this message is from dashboard.js")
this.props.getMegList();
this.props.recvMsg();
}
}
请问这个问题怎么修改比较好?
写回答
1回答
-
你好 这个bug晚点我修复下 现在只做了消息长度的校验
012018-01-09
Redux+React Router+Node.js全栈开发
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
1822 学习 · 750 问题
相似问题