1

node.js のイベントエミッターについて質問する

さまざまなイベントについて、ベース オブジェクトに新しいエミッタを作成する必要があります。

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) {...}

何が推奨されますか?

ありがとう。

4

1 に答える 1

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();
于 2011-05-26T20:29:11.357 に答える