很多文章都说这个报错是因为data对象没有return
即下面这样:
但我遇到的报错不是这个原因引起的
除了报data functions should return an object之外,还有很多&data开头的
bug复现:
点击保存的时候报的错,保存前要校验表单,然后调接口传参,传参是表单对象和列表数组分开传
如下面这样:
addBill({ bill, list: this.list }, this.url).then(res => {})
遇到bug可以断点或者console打印,一步一步排查点击保存后是走到哪里开始报错的
我报错的原因是有一行代码被我注掉了,可能是改别的东西的时候,误以为无用
const bill = this.form
也就是传参的bill,如果键和值一样,可以简写为bill,但是因为这行注掉了,导致bill没有值,所以报没有返回一个对象的错
知道原因都很好解决,最怕不知道bug是什么原因引起的