Create DevelopmentStore.ts

- Added DevStore for easy baseURL change for developement
This commit is contained in:
Max W. 2024-02-15 11:20:15 +01:00
parent 7ae97b1aa3
commit 7d5c5fc1fa

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