在Angular 6中实现ICollection

在Angular 6中实现ICollection,angular,typescript,angular-reactive-forms,angular-forms,Angular,Typescript,Angular Reactive Forms,Angular Forms,我是个新手。您能指导我如何实现能够产生以下json结果的角度反应形式吗 { "firstName":"", "middleName":"", "lastName":"", "addressBook":[{ "addressLine1":"", "addressLine2":"", "addressLine3":"" }, "addressBook":[{ "addressLine1":"", "addressLine2

我是个新手。您能指导我如何实现能够产生以下json结果的角度反应形式吗

{  
"firstName":"",   
"middleName":"",   
"lastName":"",
   "addressBook":[{
     "addressLine1":"",
     "addressLine2":"",
     "addressLine3":""
  },
 "addressBook":[{
     "addressLine1":"",
     "addressLine2":"",
     "addressLine3":""
  }]
}
以下是我的表格结构:

this.userForm= this.fb.group({
        firstName: [],
        middleName: [],
        lastName: [],
        emailAddress: [],
        password: [],
        addressBook: this.fb.group({
            addressLine1: [],
            addressLine2: [],
            addressLine3: []
        })
    });
我真的被困在这里了。非常感谢您的帮助。 谢谢

  • 您可以使用
    getRawValue
    this.userForm.getRawValue()将生成一个javascript对象
    
  • 如果将该对象放入
    JSON.stringify(formObject)
    您将获得您的
    json
  • 检索所有值,而不考虑禁用状态。value属性是获取组值的最佳方式,因为它排除了FormGroup中禁用的控件


    您的json有错误。