真的是var的问题,解决了,谢谢两位
for循环问题[代码]onLoad: [代码][代码]function[代码][代码](options) {[代码][代码] [代码][代码]db.collection([代码][代码]'users'[代码][代码]).where({[代码][代码] [代码][代码]pid: app.globalData.openid[代码][代码] [代码][代码]})[代码][代码] [代码][代码].get().then(res => {[代码][代码] [代码][代码]console.log(res.data)[代码][代码] [代码][代码]var[代码] [代码]sons = res.data[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i = 0; i < res.data.length; i++) {[代码][代码] [代码][代码]console.log(i) //这里i=0[代码][代码] [代码][代码]db.collection([代码][代码]'users'[代码][代码]).where({[代码][代码] [代码][代码]pid: res.data[i]._openid[代码][代码] [代码][代码]})[代码][代码] [代码][代码].get().then(res => {[代码][代码] [代码][代码]console.log(i) //这里i=1[代码][代码] [代码][代码]sons[i-1].gsons = res.data[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]sons: sons[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]this[代码][代码].data)[代码][代码] [代码][代码]})[代码] [代码] [代码][代码]},[代码]为什么第一个i=0,第二个i=1
2019-04-04同问
云开发如何解密数据云开发如何解密数据
2019-03-29