如何将control1值传递给myValidator()函数?
我试图像这样传递控制值myValidator(formGroup.controls['control1'].value)
。但这是不可能的,因为在完成表单组创建之前,我试图访问控件。
createReactiveForm(data: any) {
const formGroup: new FormGroup({
'control1': new FormControl(data.value1),
'control2': new FormControl(data.value2, [Validators.required, myValidator(formGroup.controls['control1'].value)]),
});
}
myValidator(control1Value) {
return (control: AbstractControl) => {
if (control1Value !== control.value) {
return { invalidData: true };
} else {
return null;
}
};
}
如何将control1值传递给myValidator(?)函数?请帮忙。