用自定义的EventEmitter替换原始的EventEmitter

时间:2014-04-06 14:34:57

标签: javascript node.js monkeypatching eventemitter

考虑我想使用EventEmitter2,或者我自己EventEmitter的某些实现。但是,如果我只执行EventEmitter = MyEventEmitter,它只对在此声明之后发生的显式继承有所帮助,但显然不会更改从内置EventEmitter继承的现有对象,并且仅限于模块的范围。 / p>

使用内置对象时,我可以利用其他EventEmitter吗?我可以想到只是降低任何特定对象的原型链,如果原型看起来是EventEmitter的实例,用我自己的替换它,但是不是更优雅的方式吗?

0 个答案:

没有答案