Angular 9嵌套窗体生成器窗体组出现"No provider for ControlContainer"是由于缺少ControlContainer提供程序引起的错误。ControlContainer是Angular表单中的一个抽象类,用于管理表单控件的状态和值。
解决这个错误的方法是确保在使用嵌套窗体生成器时正确导入和使用ControlContainer。以下是一些可能的解决方案:
import { ControlContainer } from '@angular/forms';
constructor(private controlContainer: ControlContainer) { }
<div *ngFor="let item of items" [formGroup]="itemForm" [controlContainer]="controlContainer">
<!-- 嵌套窗体生成器的内容 -->
</div>
以上是解决"No provider for ControlContainer"错误的一般步骤。然而,具体的解决方法可能因你的代码结构和使用情况而有所不同。如果以上方法无法解决问题,建议查看相关文档、调试代码或在开发社区寻求帮助。
关于Angular和表单的更多信息,你可以参考腾讯云的Angular文档和Angular表单模块的官方文档:
请注意,以上提供的链接是腾讯云的相关文档,仅供参考。
领取专属 10元无门槛券
手把手带您无忧上云