数据请求第一次失败第二次成功

来源:3-13 上拉加载与下拉刷新

风卷残云4

2021-12-07

老师,我自己写了一个查询的Demo,本地测试没问题,但是上传之后,真机调试就会出bug,第一次查询查不到数据,undefined,再点一次就能查到了,这是什么问题

写回答

1回答

谢成

2021-12-08

通过问题描述不好准确定位到问题。

查询的demo是查询云数据库吗?还是通过什么API来查询?请问代码是怎么写的呢?

如果第二次可以成功,很有可能是代码调用的时机不正确。

0
1
风卷残云4
云函数 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了
2021-12-10
共1条回复

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程