Json 在angular 2中映射表单值以获取特定对象
我当前在提交表单并将其转换为字符串时返回一个对象,因为我的服务需要字符串值 然而,当我调用函数时,它返回我的表单对象并将其放入“value”对象中,我不确定如何只调用“value”对象中的对象。有人能帮忙吗 我的onsubmit函数: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
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"
}
}