add args to load

This commit is contained in:
Dan Percic 2021-10-06 19:54:04 +03:00
parent 5f13775ec9
commit 7ab565de6c

View File

@ -46,16 +46,16 @@ export class EntitiesService<E extends IListable, I = E> extends GenericService<
);
}
loadAll(): Observable<E[]> {
loadAll(...args: unknown[]): Observable<E[]> {
return this.getAll().pipe(
map((entities: I[]) => entities.map(entity => new this._entityClass(entity))),
tap((entities: E[]) => this.setEntities(entities)),
);
}
loadAllIfEmpty(): Promise<unknown> | void {
loadAllIfEmpty(...args: unknown[]): Promise<unknown> | void {
if (!this.all.length) {
return this.loadAll().toPromise();
return this.loadAll(...args).toPromise();
}
}