如何在角度2的http post请求中传递2d数组

时间:2016-11-24 07:21:45

标签: angular

每个人

我已搜索但未找到如何在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()});

如果有人知道,请指导如何处理。 谢谢!

1 个答案:

答案 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
    )