No provider for ControlContainer 에러

Adam Kim·2025년 10월 7일
0

angular

목록 보기
36/88

원인

form 태그에 formGroup을 설정하였는데 'No provider for ControlContainer' 에러가 발생하였습니다.

해결

formGroup 외에 angular에서 사용하는 form 명령을 사용하려면 module에서 ReactiveFormsModule 을 import 해야 합니다.
ReactiveFormsModule는 '@angular/forms'에 있습니다.

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

	@NgModule({
		imports: [
			ReactiveFormsModule
		]
	})

Angular 17 이상

import { ApplicationConfig } from '@angular/core';
import { provideRouter } from '@angular/router';
// 1. '@angular/forms'에서 프로바이더 함수 임포트
import { provideReactiveFormsModule } from '@angular/forms'; 

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

export const appConfig: ApplicationConfig = {
  providers: [
    provideRouter(routes),
    provideReactiveFormsModule() // 2. providers 배열에 추가하여 앱 전체에 제공
  ]
};
profile
Angular2+ Developer

0개의 댓글