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);
}
}