使用Angular2打字稿

时间:2017-04-05 12:25:41

标签: json angular typescript export-to-csv

我在UI中有一个包含数据的表。我想以csv格式(或json格式,以后我可以将其转换为服务器端的csv格式)将该数据导出到api端(restful service),以便我可以下载该文件以提供报告。 我的数据如下所示:

我希望将所有表数据存储在一个对象中,并将该对象作为URL传递给服务端(使用POST请求)。

我需要在服务器端下载该数据(为此我编写了一个代码,将JSON数据转换为CSV格式然后导出)

谷歌有它,我遇到的是它的.js文件和功能。我正在使用/需要打字稿。

我可以获得它的代码片段,或者至少如何获得解决方案。

提前感谢您的回复。

1 个答案:

答案 0 :(得分:0)

您可以使用http模块将数据(假设您拥有数据列表)导出为Json对象,这里是应该执行此操作的代码:

exportData(dataList : any): Observable<any> {
        let headers = new Headers({ 'Content-Type': 'application/json' }); 
        let options = new RequestOptions({ headers: headers });
        return this.http.post(this.serverApiUrl, JSON.stringify(dataList), options)
          .map(res => {
            return res.json();
          });
      }