将后台返回的blob大数据文件处理成json数据
文章readAsText中e来自catch捕捉的异常
let reader = new FileReader();
reader.addEventListener("loadend", () =>{
let errorMessage = JSON.parse(reader.result);
console.warn(errorMessage)
this.$message.error(errorMessage &&errorMessage.message);
});
reader.readAsText(e,"utf-8");
创建reader实例,创建loadend事件监听函数。
通过readAsText进行数据读取,并处罚loadend事件回调。
最后成功从blob数据中提取到需要的json数据。
reader.readAsText写在监听事件前后皆可。