私はEventEmitterで遊んでいましたが、モジュールからどのように実装するべきかについて混乱しています。私はいくつかの異なる方法を見てきました。そして、それらはすべて動作するようです。Node.js - モジュールからイベントを放出する最良の方法
var Twitter = function() {...};
Twitter.prototype = new events.EventEmitter;
しかし、その後"Mastering Node"に、彼らはそれをこのように実行します:hereから
:ここで私が見てきたいくつかある
function Dog(name) {
this.name = name;
EventEmitter.call(this);
}
Dog.prototype.__proto__ = EventEmitter.prototype;
(なぜあなたはそれをは.callする必要があるでしょうか? )
そして私のコードでは、私はまだ別の方法を試みました:
function Class() {}
Class.prototype = EventEmitter.prototype;
彼らはすべて独自の方法でEventEmitterから継承しているので、最も簡単な解決策は最高ではありませんか?
ワウありがとう。私はこの答えに複数のアップヴォートを与えることができたらいいと思う。 –