NullInjectorError:没有为FormBuilder提供程序

我需要使用FormBuilder,但是该程序给了我一些错误。这是我可以从其他组件导出的模块:

module.ts是

@NgModule({
    imports: [
        CommonModule,
        ReactiveFormsModule,
        FormsModule,
        DialogModule,
        ButtonModule,
        InputTextModule,
        TableModule,
        MessageModule

    ],
    declarations: [
        SearchCodeComponent
    ],
    exports: [
        SearchCodeComponent
    ],
    providers: []

})

export class SearchCodeModule { }

在我的HTML我做:

  <form [formGroup]="descriptionForm" (ngSubmit)="onSubmit()">
...
..
<input formControlName="code">..

在我的工作中:

 descriptionForm: FormGroup

问题是当我转到页面时,我得到两个异常

ERROR NullInjectorError: R3InjectorError(AppModule)[FormBuilder -> FormBuilder -> FormBuilder]: 
  NullInjectorError: No provider for FormBuilder!

其他是:

 ASSERTION ERROR: Reached the max number of directives [Expected=> 4 != 4 <=Actual]

有人知道我该如何解决?