无法以角度5下载文件

时间:2018-04-25 16:00:40

标签: angular5

我正在尝试从角度为5的网址下载pdf文件。通过将url和'download'属性添加到'a'标记,可以很好地在html中工作。当我尝试在角度5中执行相同操作时,但是它不起作用。

service.ts

groupby

component.ts

pdfDownload() {
         var options = new RequestOptions({responseType: ResponseContentType.Blob });

        // Process the file downloaded
        return this.http.get('https://.....test.pdf', options);
    }

但它显示以下错误。

this.rcycCommonService.pdfDownload().subscribe((res)=>{
        this.saveFile(res.blob());
    })
saveFile (blobContent)  {
        var blob = new Blob([blobContent], { type: 'application/pdf' });
        saveAs(blob,"mypdf.pdf");
    };

任何人都可以发布正确的代码来下载角度为5的文件吗?

1 个答案:

答案 0 :(得分:0)

这是一个Typescript编译错误。如错误所述,this.http.get的第二个参数应为HeadersHttpHeaders或字符串索引对象(不是RequestOptions)。