Angular 表单数组中的输入存在错误

Angular 表单数组中的输入存在错误,angular,forms,Angular,Forms,为什么当我开始输入时,它会出错并失去焦点?此外,我不能键入超过4个符号。是否可以提供帮助?您需要迭代别名表单数组实例源提供的每个表单控件实例:。您正在迭代凭证表单控件的值 尝试在窗体上循环。获取“凭据”。改为获取控件 答案标记为ok不正确。答案不是在form.consols.credentials?value,else form.get'credentials.controls或form.controls.credentials.controls上循环。 <div formArrayNam

为什么当我开始输入时,它会出错并失去焦点?此外,我不能键入超过4个符号。是否可以提供帮助?

您需要迭代别名表单数组实例源提供的每个表单控件实例:。您正在迭代凭证表单控件的值

尝试在窗体上循环。获取“凭据”。改为获取控件


答案标记为ok不正确。答案不是在form.consols.credentials?value,else form.get'credentials.controls或form.controls.credentials.controls上循环。
<div formArrayName="credentials" *ngFor="let creds of form.get('credentials').controls; let i = index">
  <ng-container [formGroupName]="i">
    <input placeholder="Username" formControlName="username">
    <input placeholder="Password" formControlName="password">
  </ng-container>
</div>