我有一个企业 Angular 应用程序,之前在 Angular 13.3.8上运行并更新到14.0.0,但现在遇到一个问题,该应用程序自动更新(组件代码)以导入UntypedFormBuilder和UntypedFormGroup从@angular/forms. 在同一模板中,它从以下内容替换了以下表单组类型...
form: FormGroup;
Run Code Online (Sandbox Code Playgroud)
到
form: UntypedFormGroup;
Run Code Online (Sandbox Code Playgroud)
出现以下错误:
Cannot find name 'UntypedFormBuilder'
Run Code Online (Sandbox Code Playgroud)
不懂这个。我已经用常规 FormGroup 替换了更新中的一些自动转换,但现在出现问题。返回并删除此导入并再次导入 FormGroup 会很痛苦,但如果这些有优势,我想知道它是什么,b/c 我找不到任何优势?
解决方案:我刚刚用FormBuilder实例恢复了所有UntypedFormBuilder实例。
小智 0
将 UntypedFormGroup 替换为 FormGroup ,与 { UntypedFormControl,UntypedFormGroup,UntypedFormBuilder} 替换 ===>{ FormControl,FormGroup,FormBuilder} 相同