[CORD-2827] Fixed unauthorized error handling
Change-Id: I6ddef7f869c17db4d8479f23f6e8734f6002d8fc
diff --git a/src/app/datasources/rest/modeldefs.rest.ts b/src/app/datasources/rest/modeldefs.rest.ts
index 60fc917..38ffb16 100644
--- a/src/app/datasources/rest/modeldefs.rest.ts
+++ b/src/app/datasources/rest/modeldefs.rest.ts
@@ -18,6 +18,7 @@
import {IXosModelDefsField} from '../../core/services/helpers/config.helpers';
import {IXosAppConfig} from '../../../index';
+import IPromise = angular.IPromise;
export interface IXosModelDefsRelation {
model: string; // model name
@@ -35,7 +36,7 @@
}
export interface IXosModeldefsService {
- get(): Promise<IXosModeldef[]>;
+ get(): IPromise<IXosModeldef[]>;
}
export class XosModeldefsService implements IXosModeldefsService {
@@ -49,9 +50,9 @@
) {
}
- public get(): Promise<any> {
+ public get(): IPromise<IXosModeldef[]> {
const d = this.$q.defer();
- this.$http.get(`${this.AppConfig.apiEndpoint}/modeldefs`)
+ this.$http.get(`${this.AppConfig.apiEndpoint}/modeldefs`, {timeout: 5 * 1000})
.then((res: any) => {
d.resolve(res.data.items);
})