Angular7中的自定义FormControl7验证问题(未定义值)

Angular7中的自定义FormControl7验证问题(未定义值),angular,forms,typescript,validation,Angular,Forms,Typescript,Validation,我有一个功能来检查pesel(波兰的唯一id);我把它装进这个盒子里: export function ValidatePESEL(control: FormControl) : { [s:string]: boolean } { code... if(output === false) { return null; } else { return { validPesel: true }; } } 无论我尝试什么,我都会得到“ERROR-Type

我有一个功能来检查pesel(波兰的唯一id);我把它装进这个盒子里:

export function ValidatePESEL(control: FormControl) : { [s:string]: boolean } { 

code...

if(output === false) {
      return null;
    } else {
      return { validPesel: true };
    }
}

无论我尝试什么,我都会得到“ERROR-TypeError:“control.value未定义”

使用
if(control&&control.value){…这里检查你的control.value…}
你能提供多一点上下文吗?比如你如何将验证器添加到formControl/formGroup?Eliseo的答案是正确的,这个问题已经解决了。