Angular 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;
}
누군가 나를 도울 수 있습니까? 이러한 유형의 유효성 검사는 관찰 가능 항목에서만 작동합니까, 아니면 약속이나 관찰 가능하지 않고 할 수 있습니까? 감사