Json 在angular 2中映射表单值以获取特定对象

Json 在angular 2中映射表单值以获取特定对象,json,forms,angular,object,angular2-formbuilder,Json,Forms,Angular,Object,Angular2 Formbuilder,我当前在提交表单并将其转换为字符串时返回一个对象,因为我的服务需要字符串值 然而,当我调用函数时,它返回我的表单对象并将其放入“value”对象中,我不确定如何只调用“value”对象中的对象。有人能帮忙吗 我的onsubmit函数: submitEvent(value: any): void { // this.loading = true; let stringEvent: string = JSON.stringify({value}); this.eventServ

我当前在提交表单并将其转换为字符串时返回一个对象,因为我的服务需要字符串值

然而,当我调用函数时,它返回我的表单对象并将其放入“value”对象中,我不确定如何只调用“value”对象中的对象。有人能帮忙吗

我的onsubmit函数:

submitEvent(value: any): void {
   // this.loading = true;

   let stringEvent: string = JSON.stringify({value});

   this.eventService.create(stringEvent).subscribe(result => {
     if (result === true) {
       this.loading = false;
     } else {
       this.error = 'Username or password is incorrect';
       this.loading = false;
     }
   });
 }
我的表格:

<form [formGroup]="eventForm" class="form-horizontal style-form" name="form" (ngSubmit)="submitEvent(eventForm.value)" novalidate>

我只想要“value”对象内部的内容

为什么不使用:
让stringEvent:string=JSON.stringify({value.value})
ngSubmit()
返回
$event:event
——而不是表单值。如果没有合适的注释,请提供一些html表单,以便我们可以看到您如何设置控件/组以提供给定的结构。您不需要通过“eventForm”来提交方法,因为它已经是类成员。然后还可以使用“getRawValue()”函数返回一个对象,然后可以使用“JSON.stringify()”对该对象进行序列化。
{
  "value": {
    "name": "",
    "description": "",
    "attendeeCountMax": "",
    "attendeeCountMin": "",
    "costMax": "",
    "responseDeadline": "",
    "eventDates": {
      "startDate": "",
      "endDate": "",
      "type": 1
    },
    "location": {
      "cost": 0,
      "costDescription": "string",
      "costType": "string",
      "description": "string",
      "name": "string",
      "uri": "string"
    },
    "startDate": "2016-11-11T16:11:11.773Z"
  }
}