Unable to make http call in customValidator
aditya-sawant-dev opened this issue · 1 comments
I'm submitting a
[x] Feature Request / Proposal
I'm using
NG Dynamic Forms Version: `15.0.0`
[x] Basic UI
[ ] Bootstrap UI
[ ] Foundation UI
[ ] Ionic UI
[ ] Kendo UI
[ ] Material
[ ] NG Bootstrap
[ ] Prime NG
Description
When i am creating custom validator using following code :
export function myCustomValidator(control: AbstractControl): ValidationErrors | null {
const hasError = control.value ? (control.value as string).startsWith("abc") : false;
return hasError ? {myCustomValidator: true} : null;
}
new DynamicInputModel({
id: "myInput",
label: "My Input",
validators: {
myCustomValidator: {
name: myCustomValidator.name,
args: null
}
}
})
Now in myCustomValidator Method I am unable to do http call. So we must include a feature that allows us to do http call in custom validator.
In above dynamicinputmodel there is customvalidator object which contains "args". What value can we provide in args ?
Thank you.
Hello @aditya-sawant-dev ,
I am pretty sure you need to add this kind of validator to the "asyncValidators" property instead of the "validators" property.