私は角4でユーザ&の編成がオブジェクトに格納されているformGroupを作成しました。今私はこれらの2つのオブジェクトを使用して私のフォームグループを作成したい。私のTSに 私は次のことを行っている:formGroupはFormGroupインスタンスを期待しています:角度4
createForm(user: any) {
this.userForm = this.fb.group({
name: user.profileData.name,
email: user.profileData.email,
phone: user.profileData.mobileNumber,
orgForm: this.fb.group({
name: [ user.organisation.name , [Validators.required]]
})
});
}
そして、私の見解で、私はこのような何かやっている:
<form [formGroup]="userForm" class="user-form" (ngSubmit)="onSubmit()" novalidate>
<div fxLayout="row">
<div fxLayout="column" fxFlex="50%">
<div class="form-group">
<md-input-container class="full-width">
<input mdInput placeholder="User Name" formControlName="name">
</md-input-container>
</div>
<div class="form-group">
<md-input-container class="full-width">
<input mdInput placeholder="User Email" formControlName="email">
</md-input-container>
</div>
<div class="form-group">
<md-input-container class="full-width">
<input mdInput placeholder="User Phone" formControlName="phone">
</md-input-container>
</div>
<div class="form-group">
<button md-raised-button type="submit" [disabled]="userForm.pristine">Save</button>
</div>
</div>
<div fxLayout="column" fxFlex="50%" formGroupName="orgForm">
<div class="form-group">
<md-input-container class="full-width">
<input mdInput placeholder="Organization Name" formControlName="name">
</md-input-container>
</div>
</div>
</div>
</form>
をしかし、私は以下のエラーが取得しています:
をformGroup expects a FormGroup instance , please pass one in
入力はありますか?
でそれを固執しますか? –
はい@EduardoVargas、tsとhtmlからorgオブジェクトを削除した場合、フォームは正常に動作します –