私はそれが必要になるまでサーバーsocket.emitからフェッチしたくありません。それまではすべてが完全に準備されていないからです。準備が整うまで、socket.emitを静かに座らせるにはどうすればいいですか?私はsocket.emitを使用する準備が整うまで実行したくない
サーバー
io.sockets.on('connection', function (socket) {
socket.on('adduser', function(player){
........
}
socket.emit('getQ', socket.Ques[0].question);
]
クライアント
var retrieveQ = function(){
socket.on('getQ', function(quesPick){
quesObj = quesPick;
})
クライアントは、ずっと後にその開始時に行われると仮定しないでretrieveQで、まだソケットは、ほとんどすぐに発光してくれソケットエラーが原因を与えています。後日までQuesは行われません。
まあそれはその時点で –
@BkRazorが編集それも準備ができていないだろうことだが、それが今明らかだ願っています。 –
それは私がそれを必要とするときに私のクライアントから出さなければならないということですか? –