【发布时间】:2016-08-20 00:13:18
【问题描述】:
上一个问题有一些很好的解决方法:
Angular 2 download PDF from API and Display it in View
但是现在 RC5 出来了,我们可以使用 arrayBuffer()。我似乎对此无能为力。我如何从这个变成一个漂亮的 pdf blob:
return this._authHttp.get(this.fileUrl+id)
.map((res:Response) => res.arrayBuffer())
.subscribe(
data => {
console.log(data);
var blob = new Blob([data], {type: 'application/pdf'});
console.log(blob);
saveAs(blob, "testData.pdf");
},
err => console.error(err),
() => console.log('done')
);
数据最终是我预期的两倍。有什么我想念的想法吗?
【问题讨论】:
标签: http pdf angular arraybuffer