src/services/breadcrumb.service.ts
        
| Properties | 
| 
 | 
| Methods | 
| 
 | 
| constructor() | 
| Defined in src/services/breadcrumb.service.ts:19 | 
| Public clear | 
| clear() | 
| Defined in src/services/breadcrumb.service.ts:34 | 
| 
                                            Returns :      void | 
| Public getCurrent | 
| getCurrent() | 
| Defined in src/services/breadcrumb.service.ts:30 | 
| 
                                            Returns :      any | 
| Public setCurrent | ||||||||
| setCurrent(data: any) | ||||||||
| Defined in src/services/breadcrumb.service.ts:26 | ||||||||
| 
                                                Parameters :
                                                 
 
                                            Returns :      void | 
| Public current | 
| current:      | 
| Type : ReplaySubject<any> | 
| Defined in src/services/breadcrumb.service.ts:6 | 
| Private initialData | 
| initialData:      | 
| Type : any | 
| Defined in src/services/breadcrumb.service.ts:7 | 
import { Injectable } from '@angular/core';
import { ReplaySubject } from 'rxjs/ReplaySubject';
@Injectable()
export class BreadcrumbService {
  public current: ReplaySubject<any>;
  private initialData: any = {
    description: '',
    display: false,
    header : '',
    levels: [
      {
        icon: 'clock-o',
        link: ['/'],
        title: 'Default'
      }
    ]
  };
  constructor() {
    this.current = new ReplaySubject(1);
    this.clear();
  }
  public setCurrent(data: any) {
    this.current.next(data);
  }
  public getCurrent() {
    return this.current;
  }
  public clear() {
    this.setCurrent(this.initialData);
  }
}