@ng-arthur/core
Version:
@ng-arthur/core for Angular 8+ Components
37 lines • 3.63 kB
JavaScript
import * as tslib_1 from "tslib";
import { Injectable } from '@angular/core';
import { NaI18NService } from '../i18n/na-i18n.service';
import { BehaviorSubject } from 'rxjs';
import { share } from 'rxjs/operators';
import * as i0 from "@angular/core";
import * as i1 from "../i18n/na-i18n.service";
let NaMenuService = class NaMenuService {
constructor(i18nSrv) {
this.i18nSrv = i18nSrv;
this._change$ = new BehaviorSubject([]);
this.data = [];
}
get change() {
return this._change$.pipe(share());
}
getPathByUrl(url) {
return null;
}
ngOnDestroy() {
if (this._change$) {
this._change$.unsubscribe();
}
if (this.i18n$) {
this.i18n$.unsubscribe();
}
}
};
NaMenuService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function NaMenuService_Factory() { return new NaMenuService(i0.ɵɵinject(i1.NaI18NService)); }, token: NaMenuService, providedIn: "root" });
NaMenuService = tslib_1.__decorate([
Injectable({
providedIn: 'root'
}),
tslib_1.__metadata("design:paramtypes", [NaI18NService])
], NaMenuService);
export { NaMenuService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmEtbWVudS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5nLWFydGh1ci9jb3JlLyIsInNvdXJjZXMiOlsibGliL21lbnUvbmEtbWVudS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsZUFBZSxFQUE0QixNQUFNLE1BQU0sQ0FBQztBQUVqRSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUt2QyxJQUFhLGFBQWEsR0FBMUIsTUFBYSxhQUFhO0lBTXhCLFlBQW9CLE9BQXNCO1FBQXRCLFlBQU8sR0FBUCxPQUFPLENBQWU7UUFMbEMsYUFBUSxHQUE4QixJQUFJLGVBQWUsQ0FBVyxFQUFFLENBQUMsQ0FBQztRQUd4RSxTQUFJLEdBQWEsRUFBRSxDQUFDO0lBRWlCLENBQUM7SUFFOUMsSUFBSSxNQUFNO1FBQ1IsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO0lBQ3JDLENBQUM7SUFFRCxZQUFZLENBQUMsR0FBVztRQUN0QixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxXQUFXO1FBQ1QsSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2pCLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDN0I7UUFDRCxJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDO1NBQzFCO0lBQ0gsQ0FBQztDQUNGLENBQUE7O0FBeEJZLGFBQWE7SUFIekIsVUFBVSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07S0FDbkIsQ0FBQzs2Q0FPNkIsYUFBYTtHQU4vQixhQUFhLENBd0J6QjtTQXhCWSxhQUFhIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOYUkxOE5TZXJ2aWNlIH0gZnJvbSAnLi4vaTE4bi9uYS1pMThuLnNlcnZpY2UnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0LCBTdWJzY3JpcHRpb24sIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IE5hTWVudSB9IGZyb20gJy4vbmEtbWVudSc7XG5pbXBvcnQgeyBzaGFyZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgTmFNZW51U2VydmljZSBpbXBsZW1lbnRzIE9uRGVzdHJveSB7XG4gIHByaXZhdGUgX2NoYW5nZSQ6IEJlaGF2aW9yU3ViamVjdDxOYU1lbnVbXT4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PE5hTWVudVtdPihbXSk7XG4gIHByaXZhdGUgaTE4biQ6IFN1YnNjcmlwdGlvbjtcblxuICBwcml2YXRlIGRhdGE6IE5hTWVudVtdID0gW107XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBpMThuU3J2OiBOYUkxOE5TZXJ2aWNlKSB7fVxuXG4gIGdldCBjaGFuZ2UoKTogT2JzZXJ2YWJsZTxOYU1lbnVbXT4ge1xuICAgIHJldHVybiB0aGlzLl9jaGFuZ2UkLnBpcGUoc2hhcmUoKSk7XG4gIH1cblxuICBnZXRQYXRoQnlVcmwodXJsOiBzdHJpbmcpOiBOYU1lbnVbXSB7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5fY2hhbmdlJCkge1xuICAgICAgdGhpcy5fY2hhbmdlJC51bnN1YnNjcmliZSgpO1xuICAgIH1cbiAgICBpZiAodGhpcy5pMThuJCkge1xuICAgICAgdGhpcy5pMThuJC51bnN1YnNjcmliZSgpO1xuICAgIH1cbiAgfVxufVxuIl19