【发布时间】:2018-01-13 21:42:47
【问题描述】:
我正在构建一个聊天应用程序,其中有对话和消息,它们存储为各自的对象。消息根据它们所属的对话进行捆绑。因此,当我推送消息时,它们会被推送到他们的对话 ID 下。
我有以下实现:
allMsgs = {
...allMsgs,
[payload.conversationId]: {
...payload.message
}
}
我可以将消息添加并分类到各自的对话中,但不能将消息本身捆绑在一起。最后一条消息总是覆盖每个会话Id 的内容(即消息)。所以我剩下的 allMsgs 有多个 conversatinIds,但每个 conversationId 中有一条消息。这似乎是一件很无聊的事情,但我似乎无法弄清楚。
【问题讨论】:
标签: javascript object ecmascript-6