import { HttpErrorResponse } from '@angular/common/http';
import { FormGroup, FormControl, Validators } from '@angular/forms';
import { ChangeDetectorRef } from '@angular/core';
-import { Ric } from '../interfaces/ric';
+import { Ric, Rics } from '../interfaces/ric';
@Component({
const self: PolicyInstanceDialogComponent = this;
this.dataService.getRics(this.policyTypeName).subscribe(
{
- next(value: Ric[]) {
- self.allRics = value;
+ next(value: Rics) {
+ self.allRics = value.rics;
console.log(value);
- },
- error(error: HttpErrorResponse) {
- self.errorService.displayError('Fetching of rics failed: ' + error.message);
- },
- complete() { }
+ }
});
}
}
const policyJson: string = this.prettyLiveFormData;
const self: PolicyInstanceDialogComponent = this;
- let createPolicyInstance = this.createPolicyInstance(policyJson);
+ let createPolicyInstance: CreatePolicyInstance = this.createPolicyInstance(policyJson);
this.dataService.putPolicy(createPolicyInstance).subscribe(
{
next(_) {
self.notificationService.success('Policy ' + self.policyTypeName + ':' + self.policyInstanceId +
' submitted');
+ self.dialogRef.close();
},
error(error: HttpErrorResponse) {
self.errorService.displayError('Submit failed: ' + error.error);