要覆盖 socket.on, 您实际上需要覆盖 socket。$ emit 。
以下示例在客户端和服务器端均可使用(在socket.io 0.9.0上测试):
(function() { var emit = socket.emit; socket.emit = function() { console.log('***','emit', Array.prototype.slice.call(arguments)); emit.apply(socket, arguments); }; var $emit = socket.$emit; socket.$emit = function() { console.log('***','on',Array.prototype.slice.call(arguments)); $emit.apply(socket, arguments); };})();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)