微信小程序云开发JS访问云端数据库小问题之代码不会顺序执行
- 用ES6写法的 .then .catch 徽派在后边执行:
formSubmit(e) { items = e.detail.valuewx.cloud.database().collection('Student').where({number: items.number}).get().then(res => {console.log('第二种方法请求成功', res.data.length);repeat = res.data.length;}).catch(err => {console.log('第二种方法请求失败', err)repeat = 0})console.log('form发生了submit事件,携带数据为:', items)this.addGood()},
- 效果:

- 总结:
1.先执行了
console.log(‘form发生了submit事件,携带数据为:’, items)
2.有执行了
this.addGood()
3.最后执行
从数据库的条件查询 - 解决方案:
把后边要执行的两条语句放在从数据库的条件查询的.then中
这好像是个憨憨问题,憨憨的我花了一晚上😢