src/app/shared/services/emitter.service.ts
A simple pubsub service using EventEmitter
Properties |
|
Methods |
|
Static get | ||||||
get(ID: string)
|
||||||
Parameters :
Returns :
EventEmitter<any>
|
Private Static _emitters |
Type : literal type
|
Default value : {}
|
Defined in src/app/shared/services/emitter.service.ts:8
|
import { Injectable, EventEmitter } from '@angular/core';
/**
* A simple pubsub service using EventEmitter
*/
@Injectable()
export class EmitterService {
private static _emitters: { [ID: string]: EventEmitter<any> } = {};
static get(ID: string): EventEmitter<any> {
if (!this._emitters[ID]) {
this._emitters[ID] = new EventEmitter();
}
return this._emitters[ID];
}
}