我有一个注册所有HTML表单的类:
export interface IFormRegister {
register(form: FormGroup, validations: any[]): void;
disable(form: FormGroup): void;
hide(form: FormGroup): void;
}
export interface IFormList {
form: FormGroup;
validations: any;
}
使用方法register
,我可以注册一个新表单来列出IFormList
,如下所示:
this.profileForm = this.fb.group({
'phone': ['', [Validators.required, ValidationService.phoneValidator]],
'code': ['', []],
'email': ['', []]
});
方法register()
接受验证数组。结果我要注册
分别形成和验证规则,例如关于接口IFormList
的信息:
this.formList.push({
form: form,
validations: {
'phone': ['', [Validators.required, ValidationService.phoneValidator]],
'code': ['', []],
'email': ['', []]
}
});
如何更正确地执行此操作?
结果,我需要注册表和验证规则。