28 lines
726 B
TypeScript
28 lines
726 B
TypeScript
|
import { Component, OnDestroy } from '@angular/core';
|
||
|
import { BreadcrumbService } from './app.breadcrumb.service';
|
||
|
import { Subscription } from 'rxjs';
|
||
|
import { MenuItem } from 'primeng/api';
|
||
|
|
||
|
@Component({
|
||
|
selector: 'app-breadcrumb',
|
||
|
templateUrl: './app.breadcrumb.component.html'
|
||
|
})
|
||
|
export class AppBreadcrumbComponent implements OnDestroy {
|
||
|
|
||
|
subscription: Subscription;
|
||
|
|
||
|
items: MenuItem[];
|
||
|
|
||
|
constructor(public breadcrumbService: BreadcrumbService) {
|
||
|
this.subscription = breadcrumbService.itemsHandler.subscribe(response => {
|
||
|
this.items = response;
|
||
|
});
|
||
|
}
|
||
|
|
||
|
ngOnDestroy() {
|
||
|
if (this.subscription) {
|
||
|
this.subscription.unsubscribe();
|
||
|
}
|
||
|
}
|
||
|
}
|