ng-jax-shared
Version:
Librería de objetos genéricos.
78 lines (77 loc) • 3.96 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
var MessageService = /** @class */ (function () {
function MessageService() {
this.subject = new Subject();
this.mbIsLogged = false;
}
/**
* @param {?} asMsgName
* @param {?} aoParams
* @return {?}
*/
MessageService.prototype.sendMessage = /**
* @param {?} asMsgName
* @param {?} aoParams
* @return {?}
*/
function (asMsgName, aoParams) {
this.subject.next({ name: asMsgName, params: aoParams });
};
/**
* @return {?}
*/
MessageService.prototype.clearMessage = /**
* @return {?}
*/
function () {
this.subject.next();
};
/**
* @return {?}
*/
MessageService.prototype.getMessage = /**
* @return {?}
*/
function () {
return this.subject.asObservable();
};
/**
* @return {?}
*/
MessageService.prototype.getIslogged = /**
* @return {?}
*/
function () {
return this.mbIsLogged;
};
/**
* @param {?} abLogged
* @return {?}
*/
MessageService.prototype.setIslogged = /**
* @param {?} abLogged
* @return {?}
*/
function (abLogged) {
this.mbIsLogged = abLogged;
};
MessageService.decorators = [
{ type: Injectable, args: [{ providedIn: 'root' },] }
];
/** @nocollapse */ MessageService.ngInjectableDef = i0.defineInjectable({ factory: function MessageService_Factory() { return new MessageService(); }, token: MessageService, providedIn: "root" });
return MessageService;
}());
export { MessageService };
if (false) {
/** @type {?} */
MessageService.prototype.subject;
/** @type {?} */
MessageService.prototype.mbIsLogged;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctamF4LXNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9tZXNzYWdlLXNlcnZpY2UvbWVzc2FnZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBYyxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7Ozs7dUJBSXZCLElBQUksT0FBTyxFQUFPOzBCQUNmLEtBQUs7Ozs7Ozs7SUFDMUIsb0NBQVc7Ozs7O0lBQVgsVUFBWSxTQUFpQixFQUFFLFFBQWE7UUFDMUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDO0tBQzFEOzs7O0lBRUQscUNBQVk7OztJQUFaO1FBQ0UsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQztLQUNyQjs7OztJQUVELG1DQUFVOzs7SUFBVjtRQUNFLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLEVBQUUsQ0FBQztLQUNwQzs7OztJQUVELG9DQUFXOzs7SUFBWDtRQUNFLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQztLQUN4Qjs7Ozs7SUFDRCxvQ0FBVzs7OztJQUFYLFVBQVksUUFBaUI7UUFDM0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxRQUFRLENBQUM7S0FDNUI7O2dCQXJCRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7eUJBSGxDOztTQUlhLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgTWVzc2FnZVNlcnZpY2Uge1xuICBwcml2YXRlIHN1YmplY3QgPSBuZXcgU3ViamVjdDxhbnk+KCk7XG4gIHByaXZhdGUgbWJJc0xvZ2dlZCA9IGZhbHNlO1xuICBzZW5kTWVzc2FnZShhc01zZ05hbWU6IHN0cmluZywgYW9QYXJhbXM6IGFueSkge1xuICAgIHRoaXMuc3ViamVjdC5uZXh0KHsgbmFtZTogYXNNc2dOYW1lLCBwYXJhbXM6IGFvUGFyYW1zIH0pO1xuICB9XG5cbiAgY2xlYXJNZXNzYWdlKCkge1xuICAgIHRoaXMuc3ViamVjdC5uZXh0KCk7XG4gIH1cblxuICBnZXRNZXNzYWdlKCk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgcmV0dXJuIHRoaXMuc3ViamVjdC5hc09ic2VydmFibGUoKTtcbiAgfVxuXG4gIGdldElzbG9nZ2VkKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLm1iSXNMb2dnZWQ7XG4gIH1cbiAgc2V0SXNsb2dnZWQoYWJMb2dnZWQ6IGJvb2xlYW4pIHtcbiAgICB0aGlzLm1iSXNMb2dnZWQgPSBhYkxvZ2dlZDtcbiAgfVxufVxuIl19