收藏
回答

数据库查询,模拟器上没有问题,真机调试返回空值?

    findDescription: function(){
        return new Promise((resolve, reject) => {
            db.collection("halls")
            .where({
                hallNumthis.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永远是空值

这是模拟器上出来的结果

这是真机调试出来的结果

回答关注问题邀请回答
收藏

1 个回答

  • ai小华
    ai小华
    2023-02-12

    你好,我也遇到这个问题了,请问是怎么解决的吗?

    2023-02-12
    有用
    回复
登录 后发表内容