我有一个班级 MyClass:
var MyClass = function(){
events.EventEmitter.call(this);
//...
};
util.inherits(MyClass, EventEmitter);
我希望它在每次创建 MyClass 的新实例时发出一个“新”事件:
myClassInstance = new MyClass(); // emit a 'new' event from MyClass, not myClassInstance
我想这样做,以便在创建 MyClass 的每个新实例时都有一个观察者来做一些事情。例如:
var MyClass = require('myclass');
MyClass.on('new', function(newInstance) {
// do something with the new instance of MyClass
};
有没有办法做到这一点?