element-ui 图片上传 遇到的BUG

119 阅读1分钟

趁着刚刚做完,热度还在

挑眉.gif

搞一下

今天在写图片上传的需求,因为公司封装的组件是以element为底层模板,所以方法,思路和element一致,具体问题是,在上传图片的时候报错,因为splint前面的数据丢失

image.png

这块儿

通过打印,发现它为undefind

追溯这个函数导入的第一个参数

结果

image.png

这个东西是undefind,

平级对比,别人在这块儿是有数据的,我的没有

再往上追溯

发现了这个

image.png

ps: 原本是没有被注释掉的;

注释掉后,整个流程正常运行,接口也可以传递参数了

总结:

在做这种类似新增,编辑的需求的时候,新增置空千万不能像这样直接给一个空对象,这个举动可能导致后续一些代码失去依赖,导致报错

教训:新增置空千万不能直接给一个空对象