この前の質問には、いくつかの良い回避策た:angular2 RC5のAPIからPDFをダウンロードするにはどうすればよいですか?
Angular 2 download PDF from API and Display it in View
を今そのRC5は、我々は()arrayBufferを使用することができています。私はこれでどこにも行けないようだ。どのように私は素敵なPDFブロブにここから行くのですか:
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')
);
データは、私が期待される2倍の大きされて終わります。私は何が欠けているすべてのアイデア?
優秀!! responseTypeはそれを行いました。私はlet blob = new Blob([response ['_ body']]、{type: 'application/pdf'})を使用しました。 – Hari
こんにちはKira、上記の解決策を試していますが、私はsaveAsの問題があります。私はエラーが発生するTS2304:名前 'saveAs'を見つけることができません –
@mayowaogundeleあなたはhttps://github.com/eligrey/FileSaver.jsを含める必要があります – Obaid