if (response.config.responseType === 'blob') {
let data = response.data
const reader = new FileReader()
reader.readAsText(data, 'utf-8')
reader.addEventListener('loadend', function () {
if (typeof reader.result === 'string') {
try {
data = JSON.parse(reader.result)
if (data.code === '500') {
Message.error(data.msg || '未知异常')
}
if (data.code !== '500' && data.code !== '9999') {
Message.warning(data.msg || '未知异常')
}
} catch (error) {
console.log('捕捉到json错误 :>> ', error)
}
}
})
}
axios封装对文件流进行报错处理
最新推荐文章于 2025-04-23 15:31:51 发布