Meteor.js:像现在大多数聊天一样做消息依赖



聊天中执行消息依赖的最佳方法是什么,如果上一条消息是由同一用户发送的,则下一条消息不会显示用户的图像?我尽力在客户端中执行此操作,在那里我获取所有消息,然后在将其返回给客户端之前循环它。但有时会混淆。

您可以

包含一个名为clientCreateDate或其他内容的字段,您可以在其中保存消息在客户端上提交的时刻。然后以适当的排序显示所有消息。如果之前的消息是由同一用户发送的,则使用类隐藏头像。

这可能会创建其他用户的消息出现在列表中比您刚刚发送的消息更早的实例,但除此之外,您始终知道哪个消息是先创建的,无论它何时到达服务器。

最新更新