Class: EventEmitter

mvcomponents/core. EventEmitter


new EventEmitter()

Members


emittedValue

Retorna último valor emitido

Example
let onTeste = new EventEmitter<string>();
onTeste.emit('teste');
console.log(onTeste.emittedValue);

Methods


cancel()

Cancela a proxima chamada do EventEmitter

Example
let onTeste = new EventEmitter<string>();
onTeste.cancel();

emit()

Emite o evento para todos os ouvintes inscritos

Returns:
Type
IEventEmitter
Example
let onTeste = new EventEmitter<string>();
onTeste.emit("teste!");

hasSubscribers()

Verifica se existe inscritos

Returns:
Type
boolean
Example
let onTeste = new EventEmitter<string>();
onTeste.hasSubscribers();

once()

A inscricao é avisada somente uma vez com esse metodo

Returns:
Type
IEventSubscribe
Example
let onTeste = new EventEmitter<string>();
onTeste.once((msg)=>console.log(msg));

subscribe()

Metodo para inscricao de ouvinte no Emissor de Eventos

Returns:
Type
IEventSubscribe
Example
let onTeste = new EventEmitter<string>();
onTeste.subscribe((msg)=>console.log(msg));

unsubscribe()

Remove um inscrito

Example
let onTeste = new EventEmitter<string>();
let inscrito = onTeste.subscribe((msg)=>console.log(msg));
onTeste.unsubscribe(inscrito);

unsubscribeAll()

Remove todos inscritos

Example
let onTeste = new EventEmitter<string>();
onTeste.unsubscribeAll();