form-item-control.service.ts update
@Injectable()export class FormItemControlService { constructor(private formBuilder: FormBuilder) { } toFormGroup(formItems: FormItemBase[]) { const group: any = {}; formItems.forEach(formItem => { group[formItem.key] = formItem.required ? [formItem.value || '', Validators.required] : [formItem.value || '']; }); return this.formBuilder.group(group); }}
dynamic-form.component update
{ {formItem.label}} is required