错误:未捕获的,未指定的“错误”的事件。 ([对象的对象])

时间:2017-07-31 11:01:35

标签: jquery node.js socket.io notify

我正在尝试在收到套接字时发送通知。

服务器端:

if(data.handle.length > 0 && data.message.length > 0){
  io.sockets.emit('chat', data);
} else {
  socket.emit('error');
}

客户方:

socket.on('error', function(){
  $.amaran({
      'theme'     :'colorful',
      'content'   :{
         bgcolor:'red',
         color:'#fff',
         message:'Please enter your name, and message and try again.'
      },
      'position'  :'top right',
      'outEffect' :'slideBottom'
  });
});

1 个答案:

答案 0 :(得分:0)

error事件是"保留"供SocketIO内部使用,因此您不应将其用于任何自己的活动。请改用data-error之类的内容:

socket.emit('data-error');

socket.on('data-error', ...);