Class: EventEmitter

mvcomponents/core. EventEmitter


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();