No provider for NgControl!

0

Cześć, przychodzę z problemem, którego rozwiązania w internecie od kilku h nie mogę znaleźć.

Mianowicie

ERROR Error: StaticInjectorError(AppModule)[InputNumberDirective -> NgControl]: 
  StaticInjectorError(Platform: core)[InputNumberDirective -> NgControl]: 
    NullInjectorError: No provider for NgControl!

To jest błąd, który rzuca mi Angular, aczkolwiek tylko w jednym z componentów w momencie gdy używam swojej dyrektywy, która bazuję na

constructor(private control: NgControl) {}

ReactiveFormsModule jest zaimportowany,
ktoś coś? Ładnie proszę :P

0
@Directive({
  selector: 'input[type=number]',
  host: {
    '(keydown)': 'this.onKeyDown($event)',
    '(paste)': 'this.onPaste($event)',
  },
})

Dobra, już wiem, ktoś wczesniej wpiął daną dyrektywę dla każdego input-u o typie number, co sprawiło, że po za każdym razem w inpucie było importowana jego controlka do forma, problem robił się w momencie, gdy input nie miał przydzielonego formControlName-a.

Czy coś takiego jest jakkolwiek uznawane za dobre praktyki?

1 użytkowników online, w tym zalogowanych: 0, gości: 1