收藏
回答

小程序开发 写方法传值参 获取返回值?

 //查数据库
  chadatafunction (value{
    let dates = this.data.dates;
        const db = wx.cloud.database()   
        db.collection('xingdata').where({
            time: dates,
            name: value,
        }) 
        .get({ 
        success(res) => {
            console.log(res)
        if (res.data.length == 0){   
           return  2
         }
         else{
            return 1
         }
          } 
       })
  },
  chaxuntb(){   
      let that =this;
      //let radio1 = this.data.radio1;
      let a = that.chadata('小明');
      console.log('a',a)
  },

打印出来 a undefined   不知道 哪里错了,a不应该是1或者2吗?
回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    2022-06-14

    你输出一下that.chadata是什么

    2022-06-14
    有用
    回复 1
    • 轻风
      轻风
      2022-06-14
      也是  undefined
      2022-06-14
      回复
  • 壹叁贰
    壹叁贰
    2022-06-14

    所有的请求,都要考虑一下异步问题

    2022-06-14
    有用
    回复 1
    • 壹叁贰
      壹叁贰
      2022-06-14
      说白了就是,你查数据改数据这些操作是需要一个过程的,这个过程不管有多短,你都需要等,就是await,然后await必须放在async修饰的函数里
      2022-06-14
      1
      回复
登录 后发表内容