new EventEmitter()
Methods
-
cancel()
-
Cancela a proxima chamada do EventEmitter
Example
let onTeste:EventEmitter<string> = new EventEmitter(); onTeste.cancel();
-
emit()
-
Emite o evento para todos os ouvintes inscritos
Returns:
- Type
- IEventEmitter
Example
let onTeste:EventEmitter<string> = new EventEmitter(); onTeste.emit("teste!");
-
hasSubscribers()
-
Verifica se existe inscritos
Returns:
- Type
- boolean
Example
let onTeste:EventEmitter<string> = new EventEmitter(); onTeste.hasSubscribers();
-
once()
-
A inscricao é avisada somente uma vez com esse metodo
Returns:
- Type
- IEventSubscribe
Example
let onTeste:EventEmitter<string> = new EventEmitter(); onTeste.once((msg)=>console.log(msg));
-
subscribe()
-
Metodo para inscricao de ouvinte no Emissor de Eventos
Returns:
- Type
- IEventSubscribe
Example
let onTeste:EventEmitter<string> = new EventEmitter(); onTeste.subscribe((msg)=>console.log(msg));
-
unsubscribe()
-
Remove um inscrito
Example
let onTeste:EventEmitter<string> = new EventEmitter(); let inscrito = onTeste.subscribe((msg)=>console.log(msg)); onTeste.unsubscribe(inscrito);
-
unsubscribeAll()
-
Remove todos inscritos
Example
let onTeste:EventEmitter<string> = new EventEmitter(); onTeste.unsubscribeAll();