如何修复 Angular4/5/6 'No provider for ControlContainer'

问题:

在你的 Angular2/4/5 应用程序中你收到以下错误消息:

error_message.txt
No provider for ControlContainer ("<div class="recall-container mat-elevation-z8">

解决方案

你没有将 @angular/formsFormsModule 添加到模块的 import 列表中。

转到你的 app.module.ts 并将此行添加到导入中:

app.module.ts
import { FormsModule } from '@angular/forms';

并在你的模块定义中查找类似这样的行:

app.module_imports.ts
imports: [ /* 这里可能列出了几个导入模块 */ ],

并像这样添加 FormsModule(如果已经有导入,将 FormsModule 添加到列表中):

app.module_imports_fixed.ts
imports: [ FormsModule ],

Check out similar posts by category: Angular, Javascript, Typescript