[CORD-2827] Fixed unauthorized error handling
Change-Id: I6ddef7f869c17db4d8479f23f6e8734f6002d8fc
diff --git a/src/app/datasources/stores/model.store.ts b/src/app/datasources/stores/model.store.ts
index 4f430e6..b26c262 100644
--- a/src/app/datasources/stores/model.store.ts
+++ b/src/app/datasources/stores/model.store.ts
@@ -29,6 +29,7 @@
query(model: string, apiUrl?: string): Observable<any>;
get(model: string, id: string | number): Observable<any>;
search(modelName: string): any[];
+ clean(): void;
}
export class XosModelStore implements IXosModelStoreService {
@@ -54,6 +55,10 @@
this.efficientNext = this.XosDebouncer.debounce(this.next, 500, this, false);
}
+ public clean() {
+ this._collections = {};
+ }
+
public query(modelName: string, apiUrl?: string): Observable<any> {
this.$log.debug(`[XosModelStore] QUERY: ${modelName}`);
// if there isn't already an observable for that item