new SurrogateListener(handler, surrogatedListeners)
Listener especial criado pelo método Emitter#replaceListeners para
permitir que a função de tratamento possa executar os listeners que foram substituídos.
Parameters:
Name | Type | Description |
---|---|---|
handler |
function | Função que deve tratar o evento emitido. A função informada receberá, além do parâmetro event, um segundo parâmetro que será uma função, que ao ser invocada, emitirá o o evento informado para os listeners que foram substituídos. |
surrogatedListeners |
Array.<Listener> | Listeners que foram substituídos por este listener. |
Extends
- Listener
Members
-
handler :function
-
Função de listener que deverá ser executada.
Type:
- function
-
surrogatedListeners :Array.<Listener>
-
Listeners que foram substituídos por este listener.
Type:
- Array.<Listener>
Methods
-
filterSurrogatedListeners(filterFn)
-
Filtra o array de listeners substituídos por esta instância, mantendo apenas os listeners que satisfaçam a função de filtro informada. A função de filtro informada receberá o listener a ser filtrado.
Parameters:
Name Type Description filterFn
function Função que indicará se o listener deve ser mantido.
-
handleEvent(event)
-
Executa a função de listener.
Parameters:
Name Type Description event
Event Evento a ser tratado pela função de listener.
Returns:
Retorno da função de listener executada.
- Type
- boolean