我的后台API是生成Excel的,但是当我在Angular里面设置参数传递的时候,在console里面传递参数就不行了......对于blob类型的请求怎么传递参数呢????
ExportMyTicket():Observable<Blob> {
let params = new HttpParams();
//Parameter passing failure;
params.append('myParam', '111');
return this.http.get<Blob>(`${this.exportExcelUrl}`,
{ params, responseType: 'blob' as 'json' })
}
我试着在前端传递参数,但无论我如何设置参数,都无法传递......
1条答案
按热度按时间ulmd4ohb1#
来自
HttpParams
描述此类是不可变的;所有的变异操作返回一个新的示例。
1.您应该使用从
.append()
返回的结果重新分配给params
。1.从
responseType: 'blob'
卸下as: 'json'
。