问题描述

饿了么ui中使用el-upload上传文件,如果失败了。我们需要获取上传失败后端返回的数据。饿了么组件中有对应上传失败的钩子函数。这里有一个小细节需要注意一下。在上传失败的钩子函数中,有三个参数,第一个是错误对象(后面两个欢迎大家看文档,嘿嘿)。直接没法取到错误对象里面的信息,需要转化一下才能得到。我们先看一下对应代码

代码

el-upload组件代码

image.png

methods方法代码

image.png

小细节

我们可以打印返回的错误信息看看
image.png
在这里,用户返回的信息看着像是一个对象,但是实际上,不能直接去取,直接取拿不到对应message的值的。这里要先通过err["message"],才能取到这个错误对象。然后再 往里面取一层message,才能得到这个 错误原因信息的值 。然后我们就可以进行提示用户了。

总结

记录一下,好记性不如烂笔头


水冗水孚
1.1k 声望585 粉丝

每一个不曾起舞的日子,都是对生命的辜负