gpt4 book ai didi

Angular HttpClient ResponseTyp 错误

转载 作者:太空狗 更新时间:2023-10-29 17:31:22 26 4
gpt4 key购买 nike

我尝试从 api 下载图像(png)。我的问题是,由于某种原因,ionic/angular 只接受 json 文件。

return this.http.get(this.authKeys.serverURL, {headers: this.header, responseType: ResponseContentType.Blob});

出现以下错误:

 Argument of type '{ headers: any; responseType: ResponseContentType.Blob; }' is not assignable to parameter of type '{ headers?: HttpHeaders | { [header: string]: string | string[]; }; observe?: "body"; params?: Ht...'.   Types of property 'responseType' are incompatible.     Type 'ResponseContentType.Blob' is not assignable to type '"json"'.

由于某种原因,只允许 json 类型的响应...

最佳答案

responseType保存字符串值。所以你应该传递这些值中的任何一个

'arraybuffer' | 'blob' | 'json' | 'text';

在早期版本的 Angular 2 中,它的 API 被设计为期望 responseType 的枚举值,check here

关于Angular HttpClient ResponseTyp 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49118855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com