【发布时间】:2021-10-20 07:12:15
【问题描述】:
我尝试将值绑定到 ValidationErrors。
我有这个方法:
isUniqueEmail(control: FormControl): ValidationErrors {
if (control.value != null) {
console.log(control.value)
if(control.value == this.foundEmail){
console.log("found one");
return {isUniqueEmail: true}
}else{
return null;
}
}
}
此方法检查 control.value(电子邮件输入)是否等于存储在全局变量 this.foundEmail 中的电子邮件,然后我们有重复的电子邮件。
我的问题是:我可以用这个方法从 foundEmail 中检索数据,因为这个方法是私有的。
此方法位于导出类 exampleComponent 实现 OnInit 内。
错误:ERROR TypeError: Cannot read properties of undefined (reading 'foundEmail')
但我检查我有数据到foundEmail
【问题讨论】:
-
如果我们正在处理上下文,最好解释一下这个
isUniqueEmail函数的位置。这是在课堂上吗?这个 this 是从哪里来的?他是从父函数来的吗? -
内部导出类exampleComponent实现OnInit。 @NicolasDellazzeri
标签: javascript angular validation