考虑我想使用EventEmitter2
,或者我自己的一些实现EventEmitter
。但是,如果我只是这样做EventEmitter = MyEventEmitter
,它仅有助于在此声明之后发生的显式继承,但显然不会更改从 builtin 继承的现有对象EventEmitter
,并且仅限于模块的范围。
EventEmitter
使用内置对象时可以利用替代s 吗?我可以想到任何特定对象的原型链的下降,如果原型似乎是 的实例EventEmitter
,则将其替换为我自己的,但没有更优雅的方法吗?