数据库查询,模拟器上没有问题,真机调试返回空值?
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永远是空值 [图片] 这是模拟器上出来的结果 [图片] 这是真机调试出来的结果