<el-upload>组件的失败回调函数(on-error)里拿不到返回值err
预期上传失败后,弹出后台返回的消息,可是成功函数输出是一个对象能够成功操作,而失败函数取不到返回数据,转JSON对象也报错。
on-error函数里的打印输出的err:
handleAvatarError(err,file,fileList){
console.log(err)
}
如果想取到对应的code码,message值,却不能直接获取,
所以还要通过进一步处理
解决方法:把错误信息转成字符串,然后去掉" Error: " ,剩下的内容就是个json,然后再转成对象,就可以取出来了。
handleProductError(err) { console.log(err) let myError=err.toString();//转字符串 myError=myError.replace("Error: ","") // 去掉前面的" Error: " myError=JSON.parse(myError);//转对象 console.log(myError); },