我的服务器正确地发出事件,但发出回调永远不会起作用。在下面,我的控制台上没有记录任何内容:
服务器:
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();
});
});
我还尝试将客户端代码作为函数(数据,fn),以防回调需要包含在接收函数中。
我正在使用 Windows,当 socket.io 发出事件时,我的命令提示符显示以下内容:
websocket writing 5:::{"name":"delete hint", "args":[{"id":"1"}, null]}
我无法弄清楚问题是什么,我做错了什么?