需求前端获取后端的Excel文件流显示在页面上,当查询条件无数据或接口报错需要$message.error(),需要我们将请求回的blob数据转换json数据才能抛出提示见代码
//res接口请求回的数据
if (res.data.type == "application/json") {
let reader = new FileReader();
reader.readAsText(res.data, "utf-8");
reader.onload = (e) => {
let readerres = reader.result;
let parseObj = {};
parseObj = JSON.parse(readerres);
window.location.href = parseObj.data;
};
}