为什么myCollectList为[empty, {…}],求帮忙卡住了
for 循环体的var换成let试试,估计是db是异步操作造成的,你循环完了i的值最后变成1了,所以第一个数据是空的。
res被覆盖了吧
for(var i = 0;i<res.data.length;i++){
****
db.****
sucess:res2=>{
that.setData({
[xxxxx]:res2.data[0].xxxx
})
}