采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我自己写了一个查询的Demo,本地测试没问题,但是上传之后,真机调试就会出bug,第一次查询查不到数据,undefined,再点一次就能查到了,这是什么问题
通过问题描述不好准确定位到问题。
查询的demo是查询云数据库吗?还是通过什么API来查询?请问代码是怎么写的呢?
如果第二次可以成功,很有可能是代码调用的时机不正确。
云函数 exports.main = async (event, context) => { let number = event.number; let name = event.name; let stuIn = db.collection('student').where({ "考生编号":number, '姓名':name }).get() return stuIn } 调用 onClick: function(){ console.log('开始查询') let res = wx.cloud.callFunction({ name : 'getStudentInfo', data : {'number':parseInt(this.data.number),'name':this.data.name} }).then((res) => { let stuInfo = res.result.data[0] if(stuInfo){ this.setData({'Info':stuInfo}) this.setData({'inputDisplay':'none'}) this.setData({'showDisplay':'block'}) }else{ this.setData({'errDisplay' : 'block'}) } }) 有一个问题就是,查询的get(),无论是用.get({sucess: function(){}})的方式,还是.get().then({})的方式,都不进入获取数据之后的操作,没办法就只能接受返回值return了
登录后可查看更多问答,登录/注册
横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程
4.3k 20
2.1k 4
2.2k 1
2.9k 1
2.9k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号