0

少し前に、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(私のリポジトリ)

4

1 に答える 1

0

current_users.pushを循環してredisに追加する部分に移動すると、修正されたようです。

于 2013-02-19T21:02:08.837 に答える