【发布时间】:2019-01-11 22:20:29
【问题描述】:
我需要从我的后端下载一个 excel,它返回了一个文件。
当我提出请求时,我得到了错误:
TypeError:您在预期流的位置提供了“未定义”。你 可以提供 Observable、Promise、Array 或 Iterable。
我的代码是:
this.http.get(`${environment.apiUrl}/...`)
.subscribe(response => this.downloadFile(response, "application/ms-excel"));
我尝试了 get 和 map(...) 但没有成功。
详情:angular 5.2
参考:
import { HttpClient } from '@angular/common/http';
import 'rxjs/add/observable/throw';
import 'rxjs/add/operator/finally';
import 'rxjs/add/operator/map'
import 'rxjs/add/operator/catch';
响应的内容类型:
Content-Type: application/ms-excel
怎么了?
【问题讨论】:
-
错误在哪一行哪一列?
-
发布
downloadFile(....)功能也一样??? -
我尝试了该链接的回复,但效果不佳。在这里我得到了解决方案!
标签: angular typescript file blob angular-httpclient