【发布时间】:2018-12-29 19:39:26
【问题描述】:
您好,我编写了以下函数来获取某人的套接字;
var getSocket = function(persId){
var socketid = users[persId].socket;
if(io.sockets.connected[socketid]){
return io.sockets.connected[socketid];
}
}
它们是这样发射的;
getSocket(372).emit({ ... });
现在,如果用户在发送套接字之前断开连接,则会导致未定义的套接字错误,这可能会导致问题。
有没有办法通过修改函数(无需检查if getSocket(372))使其不抛出错误?它现在正在引起问题。
谢谢!
【问题讨论】:
标签: javascript node.js error-handling socket.io