Create DevelopmentStore.ts
- Added DevStore for easy baseURL change for developement
This commit is contained in:
parent
7ae97b1aa3
commit
7d5c5fc1fa
21
frontend/src/store/DevelopmentStore.ts
Normal file
21
frontend/src/store/DevelopmentStore.ts
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import { Injectable } from '@angular/core';
|
||||||
|
import { BehaviorSubject } from 'rxjs';
|
||||||
|
import { map } from 'rxjs/operators';
|
||||||
|
|
||||||
|
interface DevelopmentStoreState {
|
||||||
|
baseUrl: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Injectable({
|
||||||
|
providedIn: 'root'
|
||||||
|
})
|
||||||
|
export class DevelopmentStore {
|
||||||
|
private state: BehaviorSubject<DevelopmentStoreState> = new BehaviorSubject<DevelopmentStoreState>({
|
||||||
|
baseUrl: 'http://localhost/',
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
get baseUrl() {
|
||||||
|
return this.state.asObservable().pipe(map(state => state.baseUrl));
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user