node.js eventemitter创build多个对象还是依赖于参数?

询问node.js中的eventemter

对于不同的事件,我应该在基础对象上创build新的发射器:

forum.closeThread = new ee() forum.openThread = new ee() forum.openThread.on(threadID, foo) 

或依靠论据来触发

 forum.events.on('openThread', foo) forum.events.on('closeThread', bar) var bar = function (threadID) {...} 

什么build议?

谢谢。

我发现后者更具可读性

 forum.on('thread-open', threadID, foo) forum.on('thread-close', threadID, bar) 

我会让forum扩展EventEmitter我自己。

 var Forum = function() { ... } Forum.prototype = new events.EventEmitter; var forum = new Forum();