UNPKG

@infordata-web/portal-common-component-lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.

36 lines 4.16 kB
import { Injectable } from '@angular/core'; import { of } from 'rxjs'; import { catchError, map, shareReplay } from 'rxjs/operators'; import { I18NService } from 'portal-i18n-lib'; import * as i0 from "@angular/core"; import * as i1 from "portal-i18n-lib"; export class InfoTipService { constructor( // @Host() @Inject(I18NService) private readonly i18nService: I18NService i18nService) { this.i18nService = i18nService; this.i18n$ = this.i18nService .model$ .pipe(catchError(err => { console.error(err); return of([]); })) .pipe(shareReplay(1)); } getInfo$(label) { return this.i18n$ // .pipe(tap(_ => console.log("getInfo$", label, _))) .pipe(map(t => t.find(model => model.codiceLabel == label))); } } InfoTipService.ɵprov = i0.ɵɵdefineInjectable({ factory: function InfoTipService_Factory() { return new InfoTipService(i0.ɵɵinject(i1.I18NService)); }, token: InfoTipService, providedIn: "root" }); InfoTipService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' // , deps: [ I18NService ] },] } ]; InfoTipService.ctorParameters = () => [ { type: I18NService } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5mby10aXAuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJEOi9Qcm9nZXR0aS9EQUcvc29yZ2VudGkvZ2l0bGFiLXRlcm5pL2NvbW1vbi1jb21wb25lbnQtbGliL3Byb2plY3RzL3BvcnRhbC1jb21tb24tY29tcG9uZW50LWxpYi9zcmMvIiwic291cmNlcyI6WyJsaWIvaW5mby10aXAvaW5mby10aXAuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQWdCLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQWMsRUFBRSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3RDLE9BQU8sRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLFdBQVcsRUFBTyxNQUFNLGdCQUFnQixDQUFDO0FBRW5FLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7O0FBUTlDLE1BQU0sT0FBTyxjQUFjO0lBRzFCO0lBQ0MseUVBQXlFO0lBQ2pFLFdBQXdCO1FBQXhCLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1FBRWhDLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLFdBQVc7YUFDM0IsTUFBTTthQUNOLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLEVBQUU7WUFDdEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUVuQixPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNmLENBQUMsQ0FBQyxDQUFDO2FBQ0YsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hCLENBQUM7SUFFTSxRQUFRLENBQUMsS0FBYTtRQUM1QixPQUFPLElBQUksQ0FBQyxLQUFLO1lBQ2hCLHFEQUFxRDthQUNwRCxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQy9ELENBQUM7Ozs7WUEzQkQsVUFBVSxTQUNWO2dCQUNDLFVBQVUsRUFBRSxNQUFNO2dCQUNsQiwwQkFBMEI7YUFDMUI7OztZQU5PLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIb3N0LCBJbmplY3QsIEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgb2YgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgY2F0Y2hFcnJvciwgbWFwLCBzaGFyZVJlcGxheSwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgSW5mb1RpcE1vZGVsIGZyb20gJy4vaW5mby10aXAubW9kZWwnO1xyXG5pbXBvcnQgeyBJMThOU2VydmljZSB9IGZyb20gJ3BvcnRhbC1pMThuLWxpYic7XHJcblxyXG5ASW5qZWN0YWJsZShcclxuXHR7XHJcblx0XHRwcm92aWRlZEluOiAncm9vdCdcclxuXHRcdC8vICwgZGVwczogWyBJMThOU2VydmljZSBdXHJcblx0fVxyXG4pXHJcbmV4cG9ydCBjbGFzcyBJbmZvVGlwU2VydmljZSB7XHJcblx0cHJpdmF0ZSByZWFkb25seSBpMThuJDogT2JzZXJ2YWJsZTxBcnJheTxJbmZvVGlwTW9kZWw+PjtcclxuXHJcblx0Y29uc3RydWN0b3IoXHJcblx0XHQvLyBASG9zdCgpIEBJbmplY3QoSTE4TlNlcnZpY2UpIHByaXZhdGUgcmVhZG9ubHkgaTE4blNlcnZpY2U6IEkxOE5TZXJ2aWNlXHJcblx0XHRwcml2YXRlIGkxOG5TZXJ2aWNlOiBJMThOU2VydmljZVxyXG5cdCkge1xyXG5cdFx0dGhpcy5pMThuJCA9IHRoaXMuaTE4blNlcnZpY2VcclxuXHRcdFx0Lm1vZGVsJFxyXG5cdFx0XHQucGlwZShjYXRjaEVycm9yKGVyciA9PiB7XHJcblx0XHRcdFx0Y29uc29sZS5lcnJvcihlcnIpO1xyXG5cclxuXHRcdFx0XHRyZXR1cm4gb2YoW10pO1xyXG5cdFx0XHR9KSlcclxuXHRcdFx0LnBpcGUoc2hhcmVSZXBsYXkoMSkpO1xyXG5cdH1cclxuXHJcblx0cHVibGljIGdldEluZm8kKGxhYmVsOiBzdHJpbmcpOiBPYnNlcnZhYmxlPEluZm9UaXBNb2RlbD4ge1xyXG5cdFx0cmV0dXJuIHRoaXMuaTE4biRcclxuXHRcdFx0Ly8gLnBpcGUodGFwKF8gPT4gY29uc29sZS5sb2coXCJnZXRJbmZvJFwiLCBsYWJlbCwgXykpKVxyXG5cdFx0XHQucGlwZShtYXAodCA9PiB0LmZpbmQobW9kZWwgPT4gbW9kZWwuY29kaWNlTGFiZWwgPT0gbGFiZWwpKSk7XHJcblx0fVxyXG59XHJcbiJdfQ==