I am trying to create a special validator like @Directive, and the problem is that in the constructor I can only access ElementRef object, however I need some methods from NgControl.
@Directive({
selector: "[my-directive][ngModel]",
providers: [some providers here]
})
export class MyValidator extends RootValidator {
constructor(el: ElementRef, public renderer: Renderer) {
super(el, renderer);
errorsFromServerEmitter.subscribe(next => {
ngControl.updateValueAndValidity();
})
}
validate(c: FormControl) {
return errors;
}
I need to somehow respond to server responses. In these answers I get " extended" errors that know about DB consistency and some other things ...
source
share