クライアント接続ごとに、socket.io を使用してすべてのクライアント インスタンスにいくつかの属性を設定する必要があるチャット アプリを構築しています。属性を保存するときは、次を使用します。
client.set('name', name, function () {});
client.set('email', email, function () {});
....
そしてそれはうまくいきます。すべてのクライアント プロパティを取得する必要がある場合、これよりも良い方法は見つかりませんでした。
client.get("name",function(err,name) {
client.get("email",function(err,email) {
.......
}
}
非同期でデータを取得するには、すべての「get」をネストする必要があります。しかし、取得するプロパティが 10 個ある場合、10 個のアイテムすべてをネストする必要がありますか? それを行うためのより良い方法があるに違いありません、誰かが私を助けることができますか?