import { EventEmitter, Injectable } from '@angular/core'; @Injectable() export class EventEmitterService { public static emitters: { [nomeEvento:string]: EventEmitter } = {}; static get(nomeEvento:string): EventEmitter { if(!this.emitters[nomeEvento]){ this.emitters[nomeEvento] = new EventEmitter(); } return this.emitters[nomeEvento]; } static contains(nomeEvento:string): boolean { if(!this.emitters[nomeEvento]){ return false; } return true; } static dereleAll():void { this.emitters = {}; } }