У меня есть пароль FormControl с несколькими пользовательскими валидаторов (ниже только один):угловой 2 рефакторинг логики пользовательской проверки в службе
password = new FormControl('',
[Validators.required, Validators.minLength(8),
this.passwordHasLowerCaseValidator.bind(this)]);
passwordHasLowerCaseValidator(control: FormControl) {
return (...);
}
и я хочу что-то называть пользовательские валидаторы из службы, чтобы рефакторинга, рефакторинга мой Регистрация компонент как
constructor(private customValidators:CustomValidators){}
password = new FormControl('',
[Validators.required, Validators.minLength(8),
this.customValidators.passwordHasLowerCaseValidator.bind(this)]);
Я попытался это и он бросил ошибки, я думаю, в форме либо не могли получить к ним доступ или не может передавать данные на него ..
Спасибо!
Просто отправьте еще код, пожалуйста. Является ли ваша служба '@Injectable()'? – mxii
«заброшенные ошибки» практически полезны. Отправьте точное сообщение об ошибке. –