nativescript - 不支持 Blob 类型
问题描述
我正在使用Nativescript 5和Angulat 4,我正在尝试使用@angular/http的 get 请求下载图像
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
解决方案
推荐阅读
- java - 将 FirebaseDatabase jsonObject 转换为 jsonArray,然后将 jsonArray 转换为 .xlsx 格式
- html - 保护 HTML LocalStorage
- elasticsearch - 意外发生错误“默认情况下在文本字段上禁用字段数据”
- delphi - 在 Delphi 中创建表生成器
- reactjs - 将扩展面板功能组件转换为类组件
- c# - 如何检查 TimeSpan/Stopwatch.Elapsed 包括秒/分钟/小时
- php - php -v 命令给出“dyld:未加载库”错误
- javascript - 使用 POST 数据的数组键或数组值的 RESTful api
- sql - 将当前行值与 HIVE SQL 或 TABLEAU 中的所有先前行值进行比较
- angular - 如何更改具有另一个组件选择器的角度组件中的特定样式