在node.js
和中socket.io
,许多事件可以由一个函数处理:
socket.on( 'async.popular_qtns', rows.bind(socket) );
socket.on( 'async.recent_qtns', rows.bind(socket) );
socket.on( 'async.enum_chn', rows.bind(socket) );
socket.on( 'async.enum_tag', rows.bind(socket) );
function rows() {
var socket = this;
switch( socket.?? ) {
case 'async.popular_qtns': // blah blah
break;
case 'async.recent_qtns': // blah blah
break;
}
}
如何获取事件名称,例如与socket.on()
?