我想抓住客户端里面的任何错误' emit'事件,不在任何默认事件中。代码如下:
客户端:
var socket = io('http://localhost:8082',{
'force new connection': true
});
socket.emit('messageToServer',{"phoneNo":phoneNo},function (ack) {
console.log(ack);
// i want to handle any error here
});
服务器:
io.sockets.on('connection',function(socket) {
socket.on('messageToServer', function (data,fn) {
console.log(JSON.stringify(data));
fn("Connected To Server");
setTimeout(function () {
socket.emit("messageFromServer",data,function (ack) {
console.log(ack);
});
},30*1000);
});
})
我可以在任何默认套接字事件中得到错误,但我需要在emit事件中。如何可能?