Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript node.js eventemitter是否创建多个对象或依赖参数?_Javascript_Events_Node.js_Eventemitter - Fatal编程技术网

Javascript node.js eventemitter是否创建多个对象或依赖参数?

Javascript node.js eventemitter是否创建多个对象或依赖参数?,javascript,events,node.js,eventemitter,Javascript,Events,Node.js,Eventemitter,询问node.js中的EventEmitter 对于不同的事件,是否应在基础对象上创建新发射器: 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 (thread

询问node.js中的EventEmitter

对于不同的事件,是否应在基础对象上创建新发射器:

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) {...}
推荐什么


谢谢。

我觉得后者更具可读性

forum.on('thread-open', threadID, foo)
forum.on('thread-close', threadID, bar)
我会让
论坛
扩展
EventEmitter
自己

var Forum = function() {
    ...
}

Forum.prototype = new events.EventEmitter;

var forum = new Forum();

我觉得后者更具可读性

forum.on('thread-open', threadID, foo)
forum.on('thread-close', threadID, bar)
我会让
论坛
扩展
EventEmitter
自己

var Forum = function() {
    ...
}

Forum.prototype = new events.EventEmitter;

var forum = new Forum();

如何使用论坛扩展EventEmitter?你能给我一个快速的代码示例吗。Thankshow我是否使用论坛来扩展EventEmitter?你能给我一个快速的代码示例吗。谢谢