node.js - How to get multiple socket attributes in socket.io? -


i'm building chat app on which, every client connection, need set attributes every client instance using socket.io. when save attribute, use:

client.set('name', name, function () {}); client.set('email', email, function () {}); .... 

and runs fine. when need client properties, have not found better way this:

client.get("name",function(err,name) {     client.get("email",function(err,email) {        .......     } } 

i need nest "get" asynchronously data; if had 10 properties get, need nest 10 items? there must better way it, can me?

i don't attach attributes socket.

 io.sockets.on('connection', function(socket) {   var username = "xx";   var email = "xx";    socket.on('dox', function(data) {     socket.emit('ackx', {username: username, email: email});   }); }); 

i don't know if it's best solution, have seen many examples that.

edit : socket.io - getting more 1 field socket? correct answer may fit needs


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -