blob转json(angular 下载excel 表blob数据流接口返回错误)
今天在工作中遇到了一个关于下载数据表,接口返回错误需将BLOB对象转化成JSON对象的例子:
用到了FileReader对象
this.ctrl.downloadHistoryAlarms(this.PARMAR).subscribe(
res => {
//success执行代码
},
failed => {
let reader = new FileReader();
reader.onload = e =>{
//项目中用到的通用的提示框所提供的接口failedMsg
//转化后的json在e.target["result"]属性里面
this.commS.failedMsg('alarm.excel.download',
{"error":JSON.parse(e.target["result"])})
};
//failed.error的值是一个blob对象
reader.readAsText(failed.error);
}
);

浙公网安备 33010602011771号