Новичок в угловых и пытаюсь добавить пользовательский модуль проверки электронной почты, который пойдет на мой сервер и проверить, если адрес электронной почты уже используется.
Но не могу показаться, чтобы получить сообщение об ошибке отображается на форме.
Вот как я проверяю его, прежде чем я попытка попасть на сервер.
Кстати, "emailMatchValidator()" вызывается, но я не могу получить его, чтобы вернуть какой-либо сообщение об ошибке в форме!
Может быть, я должен попробовать нечто иное, чем .тронут!
createRegisterForm() {
this.registerForm = this.fb.group({
gender: ['male'],
email: ['', [Validators.required, Validators.email]],
username: ['', [Validators.required, Validators.minLength(4), Validators.maxLength(10)]],
knownAs: ['', Validators.required],
dateOfBirth: [null, Validators.required],
city: ['', Validators.required],
country: ['', Validators.required],
password: ['', [Validators.required, Validators.minLength(4), Validators.maxLength(8)]],
confirmPassword: ['', Validators.required]
}, {
validator: [this.passwordMatchValidator, this.emailMatchValidator]
});
}
emailMatchValidator(g: FormGroup) {
return g.get('email').value !== 'emailaddress@gmail.com' ? null : {
emailExists: true
};
}
<div class="form