は、私はこのようなNgControlを注入カスタム角度2バリディレクティブ、作成しようとしています原因:は、循環依存
@Directive({
selector: '[ngModel][customValidator]',
providers: [{provide: NG_VALIDATORS, useExisting: CustomValidatorDirective, multi: true}]
})
export class CustomValidatorDirective implements Validator {
private validateFunction: ValidatorFn;
constructor(private control: NgControl) { };
}
をしかし、私は次のエラーを取得:
をCannot instantiate cyclic dependency! NgControl
どのように私はそれをworkarroundことができる知っているので、私は初期化後にngControlにアクセスできますか?
どのバージョンをお使いですか? – micronyks
バージョンは2.0.0 –
です。ここからプロバイダセクションを削除して@NgModel({})に追加できますか? – micronyks