我尝试将自定义验证程序创建为@Directive
,问题是在构造函数中我只能访问ElementRef object
,但是我需要NgControl
中的一些方法。< / p>
@Directive({
selector: "[my-directive][ngModel]",
providers: [some providers here]
})
export class MyValidator extends RootValidator {
constructor(el: ElementRef, public renderer: Renderer) {
super(el, renderer);
// TODO: Here i need access to ngControl instead of ElementRef
errorsFromServerEmitter.subscribe(next => {
// ... some useful code here and then
ngControl.updateValueAndValidity();
})
}
validate(c: FormControl) {
// ... some validations
return errors;
}
我需要以某种方式对服务器的响应作出反应。在这个回复中,我得到了extended
&#34;知道数据库一致性和其他一些东西的错误...