src/app/modules/loader/loader.store.ts
Properties |
|
Methods |
error | ||||||
error(message: string)
|
||||||
Defined in src/app/modules/loader/loader.store.ts:31
|
||||||
Parameters :
Returns :
void
|
hide |
hide()
|
Defined in src/app/modules/loader/loader.store.ts:23
|
Returns :
void
|
show | ||||||||
show(message: string)
|
||||||||
Defined in src/app/modules/loader/loader.store.ts:18
|
||||||||
Parameters :
Returns :
void
|
success | ||||||
success(message: string)
|
||||||
Defined in src/app/modules/loader/loader.store.ts:27
|
||||||
Parameters :
Returns :
void
|
Public isError$ |
isError$:
|
Default value : this.isErrorSource.asObservable()
|
Defined in src/app/modules/loader/loader.store.ts:16
|
Private isErrorSource |
isErrorSource:
|
Default value : new BehaviorSubject<string>(null)
|
Defined in src/app/modules/loader/loader.store.ts:10
|
Public isSuccess$ |
isSuccess$:
|
Default value : this.isSuccessSource.asObservable()
|
Defined in src/app/modules/loader/loader.store.ts:15
|
Private isSuccessSource |
isSuccessSource:
|
Default value : new BehaviorSubject<string>(null)
|
Defined in src/app/modules/loader/loader.store.ts:9
|
Public isVisible$ |
isVisible$:
|
Default value : this.isVisibleSource.asObservable()
|
Defined in src/app/modules/loader/loader.store.ts:14
|
Private isVisibleSource |
isVisibleSource:
|
Default value : new BehaviorSubject<boolean>(false)
|
Defined in src/app/modules/loader/loader.store.ts:8
|
Public updateMessage$ |
updateMessage$:
|
Default value : this.updateMessageSource.asObservable()
|
Defined in src/app/modules/loader/loader.store.ts:13
|
Private updateMessageSource |
updateMessageSource:
|
Default value : new BehaviorSubject<string>(null)
|
Defined in src/app/modules/loader/loader.store.ts:7
|
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
@Injectable()
export class LoaderStore {
// Observable sources
private updateMessageSource = new BehaviorSubject<string>(null);
private isVisibleSource = new BehaviorSubject<boolean>(false);
private isSuccessSource = new BehaviorSubject<string>(null);
private isErrorSource = new BehaviorSubject<string>(null);
// Observable streams
public updateMessage$ = this.updateMessageSource.asObservable();
public isVisible$ = this.isVisibleSource.asObservable();
public isSuccess$ = this.isSuccessSource.asObservable();
public isError$ = this.isErrorSource.asObservable();
show(message: string = null) {
this.updateMessageSource.next(message);
this.isVisibleSource.next(true);
}
hide() {
this.isVisibleSource.next(false);
}
success(message: string) {
this.isSuccessSource.next(message);
}
error(message: string) {
this.isErrorSource.next(message);
}
}