我正在使用 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);
}
但它返回
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
答案 0 :(得分:0)
这是open feature request,支持Blob
和{{} Angular的HttpClient
格式。
一种解决方法可能是在默认的Http模块上使用getFile
方法。