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'真的是什麼?小心揭示更多的代碼? –