dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
52 lines • 3.79 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { map } from 'rxjs/operators';
import { clearCategory, clearText, RouteElementService } from 'dbweb-core';
import * as i0 from "@angular/core";
import * as i1 from "dbweb-core";
/**
* @param {?} e
* @return {?}
*/
function label(e) {
if (e.Label) {
return clearText(e.Label);
}
return clearText(e.Name);
}
export class HomeTabfunctionService {
/**
* @param {?} eles
*/
constructor(eles) {
this.eles = eles;
}
/**
* @return {?}
*/
get category() {
return this.eles.currentElementListen.pipe(map((/**
* @param {?} v
* @return {?}
*/
v => (v ? clearCategory(v.element.Category).replace('/', '>') + '>' + label(v.element) : null))));
}
}
HomeTabfunctionService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
HomeTabfunctionService.ctorParameters = () => [
{ type: RouteElementService }
];
/** @nocollapse */ HomeTabfunctionService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function HomeTabfunctionService_Factory() { return new HomeTabfunctionService(i0.ɵɵinject(i1.RouteElementService)); }, token: HomeTabfunctionService, providedIn: "root" });
if (false) {
/** @type {?} */
HomeTabfunctionService.prototype.eles;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS10YWJmdW5jdGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZGJ3ZWItY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2hvbWUvaG9tZS10YWJmdW5jdGlvbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNyQyxPQUFPLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBWSxtQkFBbUIsRUFBRSxNQUFNLFlBQVksQ0FBQzs7Ozs7OztBQUNyRixTQUFTLEtBQUssQ0FBQyxDQUFXO0lBQ3pCLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRTtRQUNaLE9BQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUMxQjtJQUNELE9BQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBSUQsTUFBTSxPQUFPLHNCQUFzQjs7OztJQUNsQyxZQUFtQixJQUF5QjtRQUF6QixTQUFJLEdBQUosSUFBSSxDQUFxQjtJQUFHLENBQUM7Ozs7SUFDaEQsSUFBSSxRQUFRO1FBQ1gsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FDekMsR0FBRzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDLENBQ25HLENBQUM7SUFDSCxDQUFDOzs7WUFURCxVQUFVLFNBQUM7Z0JBQ1gsVUFBVSxFQUFFLE1BQU07YUFDbEI7Ozs7WUFUNEMsbUJBQW1COzs7OztJQVduRCxzQ0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgY2xlYXJDYXRlZ29yeSwgY2xlYXJUZXh0LCBJRWxlbWVudCwgUm91dGVFbGVtZW50U2VydmljZSB9IGZyb20gJ2Rid2ViLWNvcmUnO1xyXG5mdW5jdGlvbiBsYWJlbChlOiBJRWxlbWVudCkge1xyXG5cdGlmIChlLkxhYmVsKSB7XHJcblx0XHRyZXR1cm4gY2xlYXJUZXh0KGUuTGFiZWwpO1xyXG5cdH1cclxuXHRyZXR1cm4gY2xlYXJUZXh0KGUuTmFtZSk7XHJcbn1cclxuQEluamVjdGFibGUoe1xyXG5cdHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgSG9tZVRhYmZ1bmN0aW9uU2VydmljZSB7XHJcblx0Y29uc3RydWN0b3IocHVibGljIGVsZXM6IFJvdXRlRWxlbWVudFNlcnZpY2UpIHt9XHJcblx0Z2V0IGNhdGVnb3J5KCkge1xyXG5cdFx0cmV0dXJuIHRoaXMuZWxlcy5jdXJyZW50RWxlbWVudExpc3Rlbi5waXBlKFxyXG5cdFx0XHRtYXAodiA9PiAodiA/IGNsZWFyQ2F0ZWdvcnkodi5lbGVtZW50LkNhdGVnb3J5KS5yZXBsYWNlKCcvJywgJz4nKSArICc+JyArIGxhYmVsKHYuZWxlbWVudCkgOiBudWxsKSlcclxuXHRcdCk7XHJcblx0fVxyXG59XHJcbiJdfQ==