如何从POST请求Angular 2,类型Scropt下载xls filem?

时间:2017-05-26 06:55:04

标签: javascript angularjs typescript post

有这样的要求。但是浏览器没有开始下载文件?怎么做?我试图替换不同的参数Header

public GetJobsListExcel(jobs: JobViewModel[]) {
    let JobIds: number[] = [];
    jobs.forEach(x => JobIds.push(x.JobId));


    let body = JSON.stringify({ jobIds: JobIds });
    let headers = new Headers({ 'Content-Type': 'application/json' , 'cache-control': 'no-cache' , 'postman-token': '9135e481-df69-b870-4f72-92873c1fd7de' });
    let options = new RequestOptions({ headers: headers });
    let url = 'http://localhost:32001/api/job/jobs-list-excel';

    return this.http.post(url, body, options)
        .map(res => res.json().data)
        .catch(this.handleError)
        .toPromise() 
}

0 个答案:

没有答案