我正在尝试进行自定义验证,我需要在运行时添加新的验证器。这可以使用
完成control.setValidators([control.validator, newValidator.toValidatorFn])
其中control是AbstractControl的实例。
好的,到目前为止一切都很精致和花花公子。但是,我想检查我添加的验证器是否已经添加。我还想稍后找到我添加的验证器来进一步操作它。所以问题是:如何迭代附加到某个AbstractControl实例的验证器?
答案 0 :(得分:2)
这对我来说是不可能的。
在内部,setValidators
正在将验证程序(函数)添加到名为AbstractControl
的{{1}}类的公共属性中。
检查validator
属性(类似validator
)将基本显示将为控件运行的整个验证函数。
如果您有兴趣,可以查看implementation here。