每个人
我已搜索但未找到如何在http post请求中传递2d数组的方式。 我想在http reqeust的主体中发送2d数组。
以下是代码
let body = JSON.stringify({outlets_attribute[][name]: outlet});<--- giving syntax error here
return this.http.post('URL',body ,{headers: this.Get_Header()});
如果有人知道,请指导如何处理。 谢谢!
答案 0 :(得分:1)
您可以使用URLSearchParams:
import { Http, Headers, RequestOptions, URLSearchParams } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
有类似的东西:
let params = new URLSearchParams();
params.append('array[]', 'val1');
params.append('array[]', 'val2');
return this.http.post('/endpoint', params).map(
(response) => response
)