elementUI的<el-upload>组件的失败回调函数(on-error)里拿不到返回值

预期上传失败后,弹出后台返回的消息,可是成功函数输出是一个对象能够成功操作,而失败函数取不到返回数据,转JSON对象也报错。

on-error函数里的输出

解决方法:把错误信息转成字符串,然后转掉Error:,剩下的内容就是个json,然后再转成对象,就可以取出来了。

handleProductError(err) {
      console.log(err)
      let myError=err.toString();//转字符串
      myError=myError.replace("Error: ","")//去掉前面的
      myError=JSON.parse(myError);//转对象
      console.log(myError);
      this.errorMessage=myError.message;
      //this.uploadErrorType=1;
      //this.uploadErrorDialogVisible=true;
    },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容