2017-02-14 2 views
0

Ich habe eine gemeinsame Veranstaltung Emitter sagen MyEmitter.Wie wird eine Rückruffunktion als erster Rückruf in EventEmitter festgelegt?

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

Nun das Problem ist: Ich mag myEmitter.on('fire', myTopCallBack); und ich mag myTopCallBack die erste Callback-Funktion wird aufgerufen werden, wenn ‚Feuer‘ Ereignis eintritt.

Ist es möglich, einen Rückruf als ersten Rückruf zu abonnieren?

Antwort

1

können Sie emitter.prependListener() verwenden:

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

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

Das ist, was ich will. Danke Kumpel. – Xin

Verwandte Themen