询问node.js中的eventemitters
对于不同的事件,我应该在基础对象上创建新的发射器:
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) {...}
建议什么?
感谢。
答案 0 :(得分:1)
我觉得后者更具可读性
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();