handler: function(item){
var info;
Database.getInfo(item, function(data){
if(data)
info = data.information
});
// Socket.io join handler
socket['user'].join(info)
}
现在我尝试使Database.getInfo
中的info
与套接字一起发送。回调设置变量晚于功能触发器
每当我使用socket['user'].join(info)
里面的Database.getInfo
的回调我得到了TypeError: Object #<Object> has no method 'join'
。
而且外面,你可以猜我得到一个空的变种,因为回调设置join()
被称为后变量...
我能做些什么来从Database.getInfo
的info
使用它mysend的插座?
当你说方法错误 - 什么是错误信息?小心分享? –
从'socket.io'文档中,我可以看到有一个'join' API,它通常通过调用'socket.join(...)来使用'您的代码看起来不像通常使用'.join' 。 'socket'真的是什么?小心揭示更多的代码? –