我正在尝试从角度为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的文件吗?
答案 0 :(得分:0)
这是一个Typescript编译错误。如错误所述,this.http.get
的第二个参数应为Headers
,HttpHeaders
或字符串索引对象(不是RequestOptions
)。