No provider for ControlContainer

최대 1 분 소요

Cause

A ‘No provider for ControlContainer’ error occurred when setting formGroup in the form tag.

Environment

  • The issue occurred in Angular version 8.x.
  • Angular Material was applied.

Solution

To use form commands in Angular in addition to formGroup, you need to import ReactiveFormsModule in the module. ReactiveFormsModule is located in ‘@angular/forms’.

import { ReactiveFormsModule } from '@angular/forms';

@NgModule({
    imports: [
        ReactiveFormsModule
    ]
})

Angular 17 or above

// src/app/app.config.ts
import { ApplicationConfig } from '@angular/core';
import { provideRouter } from '@angular/router';
import { provideReactiveFormsModule } from '@angular/forms'; 

import { routes } from './app.routes';

export const appConfig: ApplicationConfig = {
  providers: [
    provideRouter(routes),
    provideReactiveFormsModule()
  ]
};

태그:

카테고리:

업데이트:

댓글남기기