【发布时间】:2020-07-01 10:12:17
【问题描述】:
我尝试在所有网络浏览器(chrome、FireFox)上测试“导出 PDF”角度,它可以正常工作,但在 Internet Explorer 11 上除外
//******************************************".html"******************************************//
<button title="{{'purchase request'| translate}} PDF" mat-button class="header-button"
(click)="downloadPdf(prPurchaseRequest)">
<mat-icon>cloud_download</mat-icon>{{'purchase request'|translate}} PDF
</button>
//******************************************".ts"******************************************//
/**
*
* Download PDF prPurchaseRequest
*/
downloadPdf(prPurchaseRequest) {
this.spinnerstate = true;
this.extraService.getCollection('api/pr-purchase-requests/generate_pdf/' +
prPurchaseRequest.id).subscribe((response) => {
setTimeout(() => { this.spinnerstate = false; }, 2000);
const name = prPurchaseRequest.reference + '_purchase-request.pdf';
const linkSource = 'data:application/pdf;base64,' + response.data;
const downloadLink = document.createElement('a');
downloadLink.href = linkSource;
downloadLink.download = name;
downloadLink.click();
});
}
//****************************** Internet Explorer 中的错误控制台 ********** //
【问题讨论】:
标签: angularjs internet-explorer export-to-pdf