refactor: change projection and anchor navigation

This commit is contained in:
thomas
2024-05-11 07:59:40 +02:00
parent bf4509de86
commit 216d485c53
59 changed files with 31 additions and 31 deletions

View File

@@ -0,0 +1,23 @@
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { City } from '../model/city.model';
@Injectable({
providedIn: 'root',
})
export class CityStore {
private cities = new BehaviorSubject<City[]>([]);
cities$ = this.cities.asObservable();
addAll(cities: City[]) {
this.cities.next(cities);
}
addOne(student: City) {
this.cities.next([...this.cities.value, student]);
}
deleteOne(id: number) {
this.cities.next(this.cities.value.filter((s) => s.id !== id));
}
}