Ich habe ein Passwort Formcontrol mit mehreren benutzerdefinierten Validierer (unten nur eins):Winkel 2 refactor benutzerdefinierte Validierungslogik in Service
password = new FormControl('',
[Validators.required, Validators.minLength(8),
this.passwordHasLowerCaseValidator.bind(this)]);
passwordHasLowerCaseValidator(control: FormControl) {
return (...);
}
und ich möchte etwas die benutzerdefinierten Validierer von einem Service, um meine Anmeldungen Refactoring nennen Komponente wie
constructor(private customValidators:CustomValidators){}
password = new FormControl('',
[Validators.required, Validators.minLength(8),
this.customValidators.passwordHasLowerCaseValidator.bind(this)]);
ich habe das versucht, und es warf Fehler, ich die Form erraten entweder konnte sie nicht die Daten nicht an sie ..
Dank zugreifen oder könnte passieren!
Einfach etwas mehr Code posten. Ist Ihr Service '@Injectable()'? – mxii
"warf Fehler" ist alles andere als hilfreich. Bitte posten Sie die genaue Fehlermeldung. –