apply() 方法不适用于 Node 的 eventemitteremit
函数。
我执行这两条语句:
this._baseEmitter.emit('activity', {test: 'zever1'});
this._baseEmitter.emit.apply(this, ['activity', {test: 'zever2'}]);
第一个运行良好,事件被我的听众捕获。
然而,第二个完全没有做任何事情。
有谁知道为什么?emit() 函数是否可能缺少 apply 方法?如果是这样,我想我会收到一些错误消息,但事实并非如此。