jade-integration-utils
Version:
A tool made for any type of http requisitions and to manage localstorage. This package works into Angular and Ionic projects (maybe you can run this in ReactNative, MAYBE!).
22 lines • 2.3 kB
JavaScript
import { __decorate } from "tslib";
import { EventEmitter, Injectable } from '@angular/core';
import * as i0 from "@angular/core";
var EventEmitterService = /** @class */ (function () {
function EventEmitterService() {
}
EventEmitterService.get = function (nomeEvento) {
if (!this.emitters[nomeEvento])
this.emitters[nomeEvento] = new EventEmitter();
return this.emitters[nomeEvento];
};
EventEmitterService.emitters = {};
EventEmitterService.ɵprov = i0.ɵɵdefineInjectable({ factory: function EventEmitterService_Factory() { return new EventEmitterService(); }, token: EventEmitterService, providedIn: "root" });
EventEmitterService = __decorate([
Injectable({
providedIn: 'root'
})
], EventEmitterService);
return EventEmitterService;
}());
export { EventEmitterService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQtZW1pdHRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vamFkZS1pbnRlZ3JhdGlvbi11dGlscy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9ldmVudC1lbWl0dGVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUt6RDtJQUFBO0tBV0M7SUFMUSx1QkFBRyxHQUFWLFVBQVcsVUFBa0I7UUFDekIsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDO1lBQzFCLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLEdBQUcsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUN4RCxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDckMsQ0FBQztJQVJjLDRCQUFRLEdBRW5CLEVBQUUsQ0FBQTs7SUFKSyxtQkFBbUI7UUFIL0IsVUFBVSxDQUFDO1lBQ1YsVUFBVSxFQUFFLE1BQU07U0FDbkIsQ0FBQztPQUNXLG1CQUFtQixDQVcvQjs4QkFoQkQ7Q0FnQkMsQUFYRCxJQVdDO1NBWFksbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRXZlbnRFbWl0dGVyLCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIEV2ZW50RW1pdHRlclNlcnZpY2Uge1xuXG4gIHByaXZhdGUgc3RhdGljIGVtaXR0ZXJzOiB7XG4gICAgW25vbWVFdmVudG86IHN0cmluZ106IEV2ZW50RW1pdHRlcjxhbnk+XG4gIH0gPSB7fVxuXG4gIHN0YXRpYyBnZXQobm9tZUV2ZW50bzogc3RyaW5nKTogRXZlbnRFbWl0dGVyPGFueT4ge1xuICAgICAgaWYgKCF0aGlzLmVtaXR0ZXJzW25vbWVFdmVudG9dKVxuICAgICAgICAgIHRoaXMuZW1pdHRlcnNbbm9tZUV2ZW50b10gPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcbiAgICAgIHJldHVybiB0aGlzLmVtaXR0ZXJzW25vbWVFdmVudG9dO1xuICB9XG59XG4iXX0=