i'm trying to create custom angular 2 validator directive, which inject NgControl like this :
@Directive({
selector: '[ngModel][customValidator]',
providers: [{provide: NG_VALIDATORS, useExisting: CustomValidatorDirective, multi: true}]
})
export class CustomValidatorDirective implements Validator {
private validateFunction: ValidatorFn;
constructor(private control: NgControl) { };
}
But i get the following error:
Cannot instantiate cyclic dependency! NgControl
Does anyone know how i can workarround it, so i can access the ngControl after intialization?