我正在尝试将 http 请求的结果映射到 Blob,但出现错误 Type 'unknown[]' 提供了与签名 '(source: Observable): Observable' 不匹配的内容.
这是我的代码示例。
public apiRequest(
param: string
): Observable<Blob> {
return this.http
.post(
'/apiReq' +
'/param=' +
param ,
{ responseType: 'blob' }
)
.pipe(
map(res => new Blob([res], { type: 'application/pdf' }))
);
}
如果我使用点击映射,一切正常。
<块引用>tap((响应:Blob) => { return new Blob([response], { type: 'application/pdf' }); })
问题可能出在哪里?