不支持的 Blob 类型
Blob type not supported
我正在使用 Nativescript 5 和 Angulat 4,我正在尝试使用 @angular/http
使用获取请求下载图像
getImageFile(path){
let headers = new Headers();
headers.set("Content-Type", "image/jpeg");
return this.http.get((encodeURI(this.serverUrl + path)),{method: RequestMethod.Get,
responseType: ResponseContentType.Blob, headers: headers })
.map(res => res);
}
但是returns
Error: Response type of 'blob' not supported.
所以我删除了 responseType: ResponseContentType.Blob
,它起作用了。
但是在尝试获取信息时
this.myGetService.getImageFile('api/imagen/')
.subscribe(
response =>{
try{
var blob = new Blob([response.blob()], {type: 'image/jpeg'});
}catch(err){
console.log("Super Error !!!!", err);
}
}, (error) => {
console.log("Error Request: " + error);
});
现在抛出异常。
Super Error !!!! ReferenceError: Can't find variable: Blob
open feature request 支持 Blob
格式 HttpClient
in {N} Angular.
解决方法是在默认 Http 模块上使用 getFile
方法。
我正在使用 Nativescript 5 和 Angulat 4,我正在尝试使用 @angular/http
使用获取请求下载图像getImageFile(path){
let headers = new Headers();
headers.set("Content-Type", "image/jpeg");
return this.http.get((encodeURI(this.serverUrl + path)),{method: RequestMethod.Get,
responseType: ResponseContentType.Blob, headers: headers })
.map(res => res);
}
但是returns
Error: Response type of 'blob' not supported.
所以我删除了 responseType: ResponseContentType.Blob
,它起作用了。
但是在尝试获取信息时
this.myGetService.getImageFile('api/imagen/')
.subscribe(
response =>{
try{
var blob = new Blob([response.blob()], {type: 'image/jpeg'});
}catch(err){
console.log("Super Error !!!!", err);
}
}, (error) => {
console.log("Error Request: " + error);
});
现在抛出异常。
Super Error !!!! ReferenceError: Can't find variable: Blob
open feature request 支持 Blob
格式 HttpClient
in {N} Angular.
解决方法是在默认 Http 模块上使用 getFile
方法。