node.js - 在 Ember.js View 中查找重复数据的来源

标签 node.js ember.js redis socket.io

不久前,我使用 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/

相关文章:

javascript - 如何向sails.js 中的所有模型添加实例方法?

node.js - Jelastic API间歇性 session 身份验证错误 "not authenticated (different session key)"

javascript - EmberJS 中的隐藏/显示部分

redis - Redis更新是同步的吗?

mongodb - 将mongodb迁移到redis

javascript - 如何获取 mongodb 聚合上所有条目的对象数组的值重复计数

JavaScript 内部结构 : At what interval does the event loop run?

javascript - 如何在初始化后更新 View ,但不使用 didInsertElement() ?

javascript - 使用 Ember.js 创建时区下拉列表

azure - Redis 锁应该在单独的实例上运行吗?