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永远是空值
这是模拟器上出来的结果
这是真机调试出来的结果
你好,我也遇到这个问题了,请问是怎么解决的吗?