============LICENSE_END============================================
*/
-import {Injectable} from '@angular/core';
-import {BluePrintPage} from './model/BluePrint.model';
-import {Store} from '../../../common/core/stores/Store';
-import {PackagesApiService} from './packages-api.service';
-import {PackagesDashboardState} from './model/packages-dashboard.state';
-import {Observable, of} from 'rxjs';
+import { Injectable } from '@angular/core';
+import { BluePrintPage } from './model/BluePrint.model';
+import { Store } from '../../../common/core/stores/Store';
+import { PackagesApiService } from './packages-api.service';
+import { PackagesDashboardState } from './model/packages-dashboard.state';
+import { Observable, of } from 'rxjs';
+import { NgxUiLoaderService } from 'ngx-ui-loader';
@Injectable({
providedIn: 'root'
public pageSize = 15;
private bluePrintContent: BluePrintPage = new BluePrintPage();
- constructor(private packagesServiceList: PackagesApiService) {
+ constructor(
+ private packagesServiceList: PackagesApiService,
+ private ngxLoader: NgxUiLoaderService
+ ) {
super(new PackagesDashboardState());
}
tags: [],
sortBy
});
+ }, err => {
+ console.log(err);
+ }, () => {
+ this.ngxLoader.stop();
});
}
tags: [],
sortBy
});
+ }, err => {
+ console.log(err);
+ }, () => {
+ this.ngxLoader.stop(); // start master loader
});
}