不久前,我使用 Socket.io、Redis 和 Node.js 制作了一个聊天应用程序。最近,一位 friend 在 Github 上创建了我的存储库,并在 Ember.js 中实现了相同的聊天实现。我想我会帮忙的,因为他添加的很多东西破坏了我代码的很多功能。我已经尽可能多地尝试修复它。不过,我想解决的两个问题是重复的数据。
我不是 Ember.js 专家 - 我几乎不了解这个框架。有两个问题我想解决: 在用户的在线列表中 - 有重复的用户名。提交消息时,出现两条内容相同的消息。
我在尝试查找错误时查看了本地的 Redis,发现 Redis 中没有重复的内容。 app.js 中的代码没有任何明显到足以让我发现的错误。
这里有一个代码引用存储库的链接,因为它们太大而无法添加到这里(实时示例在 README 中):
https://github.com/declandewet/ember-js-chatapp/ (我对他的 repo 的 fork ) https://github.com/declandewet/chatapp (我的 repo )
最佳答案
将 current_users.push 移动到循环的部分并将其添加到 redis 似乎可以修复它。
关于node.js - 在 Ember.js View 中查找重复数据的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14932594/