lint
This commit is contained in:
parent
6bd54f11ab
commit
caf4838be6
@ -21,7 +21,7 @@ export class EntitiesService<E extends IListable, I = E> extends GenericService<
|
|||||||
readonly noData$: Observable<boolean>;
|
readonly noData$: Observable<boolean>;
|
||||||
readonly all$: Observable<E[]>;
|
readonly all$: Observable<E[]>;
|
||||||
readonly allLength$: Observable<number>;
|
readonly allLength$: Observable<number>;
|
||||||
protected readonly entityChanged$ = new Subject<E>();
|
protected readonly _entityChanged$ = new Subject<E>();
|
||||||
private readonly _all$ = new BehaviorSubject<E[]>([]);
|
private readonly _all$ = new BehaviorSubject<E[]>([]);
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
@ -61,7 +61,7 @@ export class EntitiesService<E extends IListable, I = E> extends GenericService<
|
|||||||
}
|
}
|
||||||
|
|
||||||
getEntityChanged$(entityId: string): Observable<E | undefined> {
|
getEntityChanged$(entityId: string): Observable<E | undefined> {
|
||||||
return this.entityChanged$.pipe(
|
return this._entityChanged$.pipe(
|
||||||
filter(entity => entity.id === entityId),
|
filter(entity => entity.id === entityId),
|
||||||
startWith(this.find(entityId)),
|
startWith(this.find(entityId)),
|
||||||
shareLast(),
|
shareLast(),
|
||||||
@ -88,7 +88,7 @@ export class EntitiesService<E extends IListable, I = E> extends GenericService<
|
|||||||
// Emit observables only after entities have been updated
|
// Emit observables only after entities have been updated
|
||||||
|
|
||||||
for (const entity of changedEntities) {
|
for (const entity of changedEntities) {
|
||||||
this.entityChanged$.next(entity);
|
this._entityChanged$.next(entity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -103,6 +103,6 @@ export class EntitiesService<E extends IListable, I = E> extends GenericService<
|
|||||||
replace(entity: E): void {
|
replace(entity: E): void {
|
||||||
const all = this.all.filter(item => item.id !== entity.id);
|
const all = this.all.filter(item => item.id !== entity.id);
|
||||||
this.setEntities([...all, entity]);
|
this.setEntities([...all, entity]);
|
||||||
this.entityChanged$.next(entity);
|
this._entityChanged$.next(entity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user