axios 使用 blob 下载文件怎么兼容 JSON 出错状态
正常情况下,这代码是可以下载文件
export function downloadMedia(id) {
return request({
url: '/cases/download',
method: 'get',
responseType: 'blob',
params: {
id
}
})
}
但是如果后端返回出错信息json,那么这个时候axios不能正常捕获因为responseType: 'blob'
这个怎么处理
{
"msg":"您没有权限下载文件!",
"data":[],
"code":400
}
自问自答.我在axios里面拦截response处理.