我有一个共享事件发射器说myEmitter。
myEmitter.on('fire', callback1);
myEmitter.on('fire', callback2);
...
myEmitter.on('fire', callbackN);
现在的问题是:我想要myEmitter.on('fire', myTopCallBack);
,我希望myTopCallBack成为第一个在'fire'事件发生时调用的回调函数。
是否可以将回调作为第一个回调订阅?
答案 0 :(得分:1)
您可以使用emitter.prependListener()
:
myEmitter.on('fire', callback1);
myEmitter.on('fire', callback2);
...
myEmitter.on('fire', callbackN);
myEmitter.prependListener('fire', myTopCallBack);