@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
JavaScript
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==