收藏
回答

为什么我的watch总是偶尔会报错?

  onShow(){
    this.Watch1()
  },
  onHide(){
    this.watch1.close().then(()=>{
      console.log('watch1关闭成功')
    }).catch((err)=>{
      console.error('watch1关闭失败',err)
    })
  },
  onUnload(){
    this.watch1.close().then(()=>{
      console.log('watch1关闭成功')
    }).catch((err)=>{
      console.error('watch1关闭失败',err)
    })
  },
  Watch1(){
    this.watch1 = db.collection('order').where({daytime:this.data.daytime,state:db.command.in(['待取件','找到','没找到','已送达'])}).watch({
      onChange:res=>{
        if(res.type=='init'){
          console.log('watch1开始监听',res);
        }
        this.setData({
          all:res.docs.length
        })
      },
      onError:err=>{
        console.error(err)
      }
    })
  },


最后一次编辑于  04-24
回答关注问题邀请回答
收藏

2 个回答

  • 跨商通
    跨商通
    04-24

    具体要看是否实际影响watch

    04-24
    有用
    回复
  • 陈凯
    陈凯
    04-24

    报了这个错误

    04-24
    有用
    回复
登录 后发表内容