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
をソケットで送信しようとしました。関数のトリガより後のコールバック設定変数
Database.getInfo
のコールバック内にsocket['user'].join(info)
を使用するたびに、私はTypeError: Object #<Object> has no method 'join'
を取得します。
と外側、あなたはコールバックが呼ばれjoin()
後の変数を設定しますので、私は、空のVARを得る推測できるよう..
私はそれがmysend使用するDatabase.getInfo
からinfo
を得るために何ができますかソケット?
メソッドエラーとは - エラーメッセージはどうですか?ケアを共有する? –
'socket.io'のドキュメントから' socket.join(...) 'を呼び出すことによって通常使用される 'join' APIがあります。あなたのコードは' .join'を使用する通常の方法とは異なります。本当に 'socket'とは何ですか?より多くのコードを明らかにするために気をつけますか? –