import { OnInit, Injectable, EventEmitter, Input } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { MenuItem } from 'primeng/primeng'; @Injectable() export class BreadcrumbService implements OnInit { breadcrumbHomeEmitter: EventEmitter = new EventEmitter(); breadcrumbDataEmitter: EventEmitter> = new EventEmitter>(); @Input() currentHome: MenuItem; @Input() currentData: Array; ngOnInit() { console.log("Intiated the service") } setData(breadcrumbData: Array) { this.breadcrumbDataEmitter.emit(breadcrumbData); } setHome(breadcrumbHome: MenuItem) { this.breadcrumbHomeEmitter.emit(breadcrumbHome); } appendMenuItem(menuItem: MenuItem) { // } clearAll() { this.breadcrumbDataEmitter.emit(new Array()); } }