不久前,我使用 Socket.io、Redis 和 Node.js 制作了一个聊天应用程序。最近,一位朋友在 Github 上 fork 了我的存储库,并在 Ember.js 中实现了相同的聊天实现。我想我会帮忙的,因为他添加的很多东西破坏了我代码的很多功能。我已经尝试尽可能多地修复它,我可以。我想解决的两个问题是重复的数据。
我不是 Ember.js 专家——我几乎不知道这个框架。我想解决两个问题: 在用户的在线列表中 - 有重复的用户名。提交消息时,会出现两条内容相同的消息。
在尝试查找错误时,我在本地查看了 Redis,并且在 Redis 中没有重复的内容。app.js 中的代码也没有任何明显足以让我发现的错误。
这是代码参考存储库的链接,因为它们太大而无法在此处添加(实时示例在自述文件中):
https://github.com/declandewet/ember-js-chatapp/(我的 repo 的分支) https://github.com/declandewet/chatapp(我的 repo)