角度自定义验证器@input

时间:2017-12-08 19:34:40

标签: angular

Angular2中是否有办法使用@input或任何其他技术将对象传递给自定义验证器? 我必须将现有对象从包含验证器的父类传递给自定义验证器?如何实现

1 个答案:

答案 0 :(得分:0)

您可以在子项中创建异步验证器,但是您需要一个可以获取任意值而不是AbstractControl的验证器。您可以从父级传递此值,然后将其作为参数提供给此类验证程序。

请看一下此代码示例:https://github.com/Farata/angulartypescript/tree/master/chapter7/form-samples/src/app/async-validator

在ngOnInit()的app组件中,我只是将文本传递给验证器函数checkWorkAuthorizationV2(ssnValue)。如果需要,我本可以传递任何物体。