Angular 角度formGroup在formArray内,formGroup无效,但'formArray.valid'为true

Angular 角度formGroup在formArray内,formGroup无效,但'formArray.valid'为true,angular,angular-forms,angular-formbuilder,Angular,Angular Forms,Angular Formbuilder,这是我的主要代码: 收到电子邮件{ 将this.formGroup.getemails作为FormArray返回; } 公共恩戈尼尼特{ this.formGroup=this.formBuilder.group{ 电子邮件:this.formBuilder.array[], }; 这是MailFormGroup; } 公共邮件组{ 此.emailFormArray.controls.push 此为.formBuilder.group{ 电子邮件:[,Validators.email], },

这是我的主要代码:

收到电子邮件{ 将this.formGroup.getemails作为FormArray返回; } 公共恩戈尼尼特{ this.formGroup=this.formBuilder.group{ 电子邮件:this.formBuilder.array[], }; 这是MailFormGroup; } 公共邮件组{ 此.emailFormArray.controls.push 此为.formBuilder.group{ 电子邮件:[,Validators.email], }, ; } 在我的模板中

{{formGroup.valid} {{emailFormArray.valid} {{email.valid} {{email.get'email.valid} 当我输入一封无效的电子邮件时,模板中的结果为true false,为什么formGroup和emailFormArray有效?谢谢大家!

我找到了原因。 我应该使用this.emailFormArray.push而不是this.emailFormArray.controls.push,我找到了原因。
我应该使用this.emailFormArray.push而不是this.emailFormArray.controls.push脱离主题-您可以从公共ngOnInitYes谢谢,但我更喜欢此代码样式脱离主题-您可以从公共ngOnInitYes谢谢,但我更喜欢这种代码样式,即使我即将发布到相同的答案:即使我即将发布到相同的答案: