В настоящее время я работаю над проектом, в котором мне нужно наследовать от EventEmitter. Мне нужен массив для генерации событий в определенных случаях, например, когда превышена некоторая длина.
Я использовал этот фрагмент:
var events = require('events');
Array.prototype.__proto__ = events.EventEmitter.prototype;
Он отлично работает, но говорят, что это анти-шаблон.
В другом вопросе предлагается использовать:
util.inherits(Array, events.EventEmitter.prototype);
Но это НЕ работает. Так как же правильно это сделать?
Array
. Просто создайте обертку вокруг него! - person Bergi   schedule 19.08.2014