POST时解开复杂对象

时间:2019-08-23 08:12:00

标签: json angular post

我有一个POST控制器,可以接受由多个参数组成的主体

{
"field1":"value1",
"field2":"value2",
"field3":"value3"
}

出于共同性,我创建了一个Angular类来包装请求。

export class RequestFields{
field1:string;
field2:string;
field3:string;
}

当我尝试发布我的复杂对象时,最终的JSON将成为

{
"RequestFields":
{
"field1":"value1",
"field2":"value2",
"field3":"value3"
}
}

如何防止将JSON包装在父类中?

谢谢

编辑: 数据正在通过此代码发送

Requester.postData(ApiResources.API_GET_ORDINI, {requestFields});

public static postData<T>(API_URL:string,data:any):Observable<ResponseModel<T>>{
        let http = appInjector().get(HttpClient);
        let headers = this.getHeaders();

        return http.post<ResponseModel<T>>(API_URL, data, { headers: headers });
    }

编辑2:解决了,那只是括号,正确的调用是

Requester.postData(ApiResources.API_GET_ORDINI, requestFields);

0 个答案:

没有答案