Angular ResponseContentType.Blob保存文件后数据损坏/Blob

Angular ResponseContentType.Blob保存文件后数据损坏/Blob,angular,typescript,Angular,Typescript,设置responseType:ResponseContentType.Blob后,我能够将文件保存在磁盘上。当我试图打开它时,我会收到关于损坏数据的错误。 如何在Angular 2中使用http.get正确保存下载的文件 this.birEmwHttp.get('/rest' + nodeContent.replace('{nodeId}', nodeId), { responseType: ResponseContentType.Blob }).map(response =>

设置
responseType:ResponseContentType.Blob后,我能够将文件保存在磁盘上。当我试图打开它时,我会收到关于损坏数据的错误。
如何在Angular 2中使用http.get正确保存下载的文件

this.birEmwHttp.get('/rest' + nodeContent.replace('{nodeId}', nodeId), {
    responseType: ResponseContentType.Blob 
}).map(response => (<Response>response).blob()).subscribe((file) => {
    console.log('responser: ', file);
    saveAs(file, "file.pdf");
});
this.birEmwHttp.get('/rest'+nodeContent.replace('{nodeId}',nodeId){
responseType:ResponseContentType.Blob
}).map(response=>(response.blob()).subscribe((文件)=>{
log('responser:',文件);
saveAs(文件“file.pdf”);
});