JS访问云端数据库小问题之代码不会顺序执行

微信小程序云开发JS访问云端数据库小问题之代码不会顺序执行

  • 用ES6写法的 .then .catch 徽派在后边执行:
  formSubmit(e) { // 表单提交
    items = e.detail.value
    wx.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中
这好像是个憨憨问题,憨憨的我花了一晚上😢
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值