UNPKG

ng-jax-shared

Version:
78 lines (77 loc) 3.96 kB
/** * @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