サーバーはイベントを適切に発行しますが、発行コールバックが機能しません。以下では、コンソールに何も記録されていません。
サーバ:
io.sockets.emit('delete hint', {id: id}, function(data){
console.log('callback');
});
クライアント:
socket.on('delete hint', function(data){
// display a message before deleting
$('#' + data.id).fadeOut(function(){
$(this).remove();
});
});
また、コールバックを受信関数に含める必要がある場合に備えて、クライアント側のコードを function(data, fn) として試しました。
Windows を使用していますが、socket.io がイベントを発行しているときにコマンド プロンプトに次のように表示されます。
websocket writing 5:::{"name":"delete hint", "args":[{"id":"1"}, null]}
何が問題なのかわかりません。何が間違っていますか?