このようないくつかのイベントに接続されているリスナーは1つだけです。
// emitter is an instance of events.EventEmitter..
emitter.on('event1', listener);
emitter.on('event2', listener);
emitter.on('event3', listener);
emitter.on('event4', listener);
function listener() {
// I need to find which event was emitted and as a result, this listener was called.
}
メソッドは無名関数を呼び出すため、は名前がないためarguments.callee.caller.name
、Nodeでは機能しないことに注意してください。events.EventEmitter.on
callee.caller
ありがとう!