2017-02-14 118 views
0

我有一個共享事件發射器說myEmitter。如何將回調函數設置爲EventEmitter中的第一個回調函數?

myEmitter.on('fire', callback1); 
myEmitter.on('fire', callback2); 
... 
myEmitter.on('fire', callbackN); 

現在的問題是:我想myEmitter.on('fire', myTopCallBack);,我想myTopCallBack成爲第一個回調函數,當「火」事件發生到被調用。

是否有可能訂閱回調作爲第一個回調?

回答

1

您可以使用emitter.prependListener()

myEmitter.on('fire', callback1); 
myEmitter.on('fire', callback2); 
... 
myEmitter.on('fire', callbackN); 

myEmitter.prependListener('fire', myTopCallBack); 
+0

這就是我想要的。謝了哥們。 – Xin