你好,我也遇到这个问题了,请问是怎么解决的吗?
数据库查询,模拟器上没有问题,真机调试返回空值?findDescription: function(){ return new Promise((resolve, reject) => { db.collection("halls") .where({ hallNum: this.data.hallNumber }) .get() .then(res => { resolve(res) }) .catch(err => { reject(err) }) }) }, async init(){ const eventChannel = this.getOpenerEventChannel() var that = this eventChannel.on("eventOccured", function(data){ that.setData({ hallNumber: data.hallNum }) }) const action = await this.findDescription() console.log(action) } 这一段代码在模拟器上运行的时候action可以把db里面符合条件的值都返回来,但是在真机调试的时候,action永远是空值 [图片] 这是模拟器上出来的结果 [图片] 这是真机调试出来的结果
2023-02-12