Angular 在角度服务中使用“观察:响应”时,文件下载被损坏

Angular 在角度服务中使用“观察:响应”时,文件下载被损坏,angular,service,Angular,Service,当我使用时,观察角度服务中的:“响应”。从标题中获取文件名并下载。文件已损坏 return this.http.get(url, {observe: 'response', responseType: 'blob'}); 如果我删除观察:“响应”,则下载的文件是正确的。这非常简单。你应该用success.body代替success this.saveData(success.body, fileName); 因为当您使用observe:“response”时,收到的数据类型会发生变化,这非

当我使用时,观察角度服务中的:“响应”。从标题中获取文件名并下载。文件已损坏

 return this.http.get(url, {observe: 'response', responseType: 'blob'});

如果我删除观察:“响应”,则下载的文件是正确的。

这非常简单。你应该用success.body代替success

this.saveData(success.body, fileName);

因为当您使用observe:“response”时,收到的数据类型会发生变化,这非常简单。你应该用success.body代替success

this.saveData(success.body, fileName);

因为当您使用“观察”“响应”时,收到的数据类型会发生变化

非常感谢,此功能正常许多感谢,此功能正常