少し前に、Socket.io、Redis、Node.jsを使用してチャットアプリを作成しました。最近、友人がGithubで私のリポジトリをフォークし、Ember.jsで同じチャット実装を実装しました。彼が追加したものの多くが私のコードの機能の多くを壊したので、私は一緒に助けてくれると思いました。できる限り修正してみました。ただし、修正したい2つの問題は、データの重複です。
私はEmber.jsの専門家ではありません-フレームワークについてはほとんど知りません。修正したい問題が2つあります。ユーザーのオンラインリストに、ユーザー名が重複しています。メッセージを送信すると、同じ内容の2つのメッセージが表示されます。
バグを見つけようとしているときにローカルでRedisを調べましたが、Redisで重複するものはありません。app.jsのコードには、私が見つけるのに十分明らかなエラーはありません。
ここに追加するには大きすぎるため、コード参照用のリポジトリへのリンクを次に示します(実際の例はREADMEにあります)。
https://github.com/declandewet/ember-js-chatapp/(彼のリポジトリの私のフォーク) https://github.com/declandewet/chatapp(私のリポジトリ)