Im कोणीय 5 पर एक कस्टम सत्यापन करने की कोशिश कर रहा हूं, लेकिन मैं निम्नलिखित त्रुटि का सामना कर रहा हूं
Expected validator to return Promise or Observable
मैं केवल उस फॉर्म में एक त्रुटि वापस करना चाहता हूं यदि मान आवश्यक नहीं है, तो मेरा कोड है:
यह वह घटक है जहां मेरा रूप है
constructor(fb: FormBuilder, private cadastroService:CadastroService) {
this.signUp = fb.group({
"name": ["", Validators.compose([Validators.required, Validators.minLength(2)])],
"email": ["", Validators.compose([Validators.required, Validators.email])],
"phone": ["", Validators.compose([Validators.required, Validators.minLength(5)])],
"cpf": ["", Validators.required, ValidateCpf]
})
}
यह कोड उस मान्यता के साथ फाइल में है जिसे मैं लागू करना चाहता हूं:
import { AbstractControl } from '@angular/forms';
export function ValidateCpf(control: AbstractControl){
if (control.value == 13445) {
return {errorCpf: true}
}
return null;
}
क्या कोई मेरी मदत कर सकता है? क्या उस प्रकार की मान्यता केवल वेधशालाओं के साथ काम करती है या क्या मैं एक वादा या पालन किए बिना कर सकता हूं? धन्यवाद