- this.policySvc.getPolicyTypes().subscribe(policyType => {
- if (policyType.policytype_ids.length != 0) {
- policyType.policytype_ids.forEach(policyTypeId => {
- var policyTypeSchema = {} as PolicyTypeSchema
- if (policyTypeId === "") {
- policyTypeSchema.id = '';
- policyTypeSchema.name = '';
- policyTypeSchema.schemaObject = '{}';
- this.policyTypes.push(policyTypeSchema);
- }
- else {
- this.policySvc.getPolicyType(policyTypeId).subscribe(policyType => {
- policyTypeSchema.id = policyTypeId;
- policyTypeSchema.schemaObject = policyType.policy_schema;
- policyTypeSchema.name = policyType.policy_schema.title;
+ this.policySvc.getPolicyTypes()
+ .subscribe((policyType: PolicyTypes) => {
+ this.rowCount = policyType.policytype_ids.length;
+ if (policyType.policytype_ids.length != 0) {
+ policyType.policytype_ids.forEach(policyTypeId => {
+ var policyTypeSchema = {} as PolicyTypeSchema
+ if (policyTypeId === "") {
+ policyTypeSchema.id = '';
+ policyTypeSchema.name = '';
+ policyTypeSchema.schemaObject = '{}';