刚开始以为是方法中的splice()错误;但是好像是使用input上传引起的错误。出现如下图的错误,不知道是什么原因引起的???
用input上传时请求接口.then()的时候会报错。在代码后面加上setTimeOut()间隔一会儿就不会报错。原因不知道,总之是解决了错误。
你copy到有道词典翻译一下就大概能看懂了
你在不是数组的对象上面使用了splice
你使用了不是数组/类数组的对象去调用了aplice,所以就报错 了。检查一下你调用splice的对象是什么类型的
你可能是引用了变量,而未在data中声明定义,造成了渲染问题。
splice是数组方法,怀疑你用在了对象上面
我觉得吧,要么你逻辑就有问题,要么你调用splice方法的对象有问题,你可以使用Array.isArray方法判断一下调用者是不是个数组。
你看看你使用splice方法的是个什么东西,怀疑你使用splice的那个变量初始化时不是数组,而你使用setTimeout 之后,数据已经渲染出来了,所以才不报错了
nextTick
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
1 回答6.9k 阅读✓ 已解决
1 回答2.3k 阅读
2 回答2k 阅读✓ 已解决
7 回答8.1k 阅读
4 回答3.2k 阅读
用input上传时请求接口.then()的时候会报错。在代码后面加上setTimeOut()间隔一会儿就不会报错。原因不知道,总之是解决了错误。