splice()报错的问题!

刚开始以为是方法中的splice()错误;但是好像是使用input上传引起的错误。
出现如下图的错误,不知道是什么原因引起的???
图片描述

阅读 5.7k
9 个回答

用input上传时请求接口.then()的时候会报错。在代码后面加上setTimeOut()间隔一会儿就不会报错。原因不知道,总之是解决了错误。

你copy到有道词典翻译一下就大概能看懂了

你在不是数组的对象上面使用了splice

你使用了不是数组/类数组的对象去调用了aplice,所以就报错 了。检查一下你调用splice的对象是什么类型的

你可能是引用了变量,而未在data中声明定义,造成了渲染问题。

splice是数组方法,怀疑你用在了对象上面

我觉得吧,要么你逻辑就有问题,要么你调用splice方法的对象有问题,你可以使用Array.isArray方法判断一下调用者是不是个数组。

你看看你使用splice方法的是个什么东西,
怀疑你使用splice的那个变量初始化时不是数组,而你使用setTimeout 之后,数据已经渲染出来了,所以才不报错了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题