收藏
回答

Collection.watch / Query.watch 文档错误

const db = wx.cloud.database()
const watcher = db.collection('todos').where({
  _openid: 'xxx' // 填入当前用户 openid
}).watch({
  onChange: (res) => {
    console.log(res.data)
  },
  onError: (err) => {
    console.error(err)
  }
})


打印的res没有data字段,为undefined

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

3 个回答

  • 邓坤力
    邓坤力
    2019-09-23

    不好意思,是 API 文档示例错误,是有这几个字段。请看https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/realtime.html



    2019-09-23
    有用
    回复
  • a
    a
    2019-09-02


    这个错?

    2019-09-02
    有用
    回复 4
    • 阿峰Sammy
      阿峰Sammy
      2019-09-02
      不是,就是res.data为undefind,应该是这个文档里的snapshot https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/collection.watch.html
      2019-09-02
      回复
    • a
      a
      2019-09-02回复阿峰Sammy
      我这个错不清楚怎么回事
      2019-09-02
      回复
    • a
      a
      2019-09-02回复阿峰Sammy
      不知道从哪里下手解决
      2019-09-02
      回复
    • ネф イω
      ネф イω
      2019-09-08回复a
      就是没有data
      2019-09-08
      回复
  • 老张
    老张
    2019-09-02

    改成云函数执行。

    2019-09-02
    有用
    回复 1
    • 为之奈何
      为之奈何
      2019-09-20
      想当然了,服务端并没有这个 API
      2019-09-20
      回复
登录 后发表内容
问题标签