我正在学习Angular 2 Beta.我想知道如何从API下载PDF文件并在我的视图中显示它?我试图使用以下内容提出请求:
var headers = new Headers();
headers.append('Accept', 'application/pdf');
var options = new ResponseOptions({
headers: headers
});
var response = new Response(options);
this.http.get(this.setUrl(endpoint), response).map(res => res.arrayBuffer()).subscribe(r=>{
console.log(r);
})
Run Code Online (Sandbox Code Playgroud)
console.log来查看值r但我总是收到以下异常消息:
"arrayBuffer()"方法未在Response超类上实现
是因为Angular 2 Beta中尚未准备好该方法吗?或者我犯了什么错误?
任何帮助,将不胜感激.非常感谢你.
我需要在Angular2应用程序中使用FileSaver.js(https://github.com/eligrey/FileSaver.js/).
我知道我可以在主html页面中将其添加为脚本文件,它将起作用.但是我想知道在Angular 2(TypeScript)应用程序中最好的方法是什么,这样我就可以调用window.saveAs来保存文件.