【求助】获取云端数据后如何在Onload里调用该数据?
发布于 5 年前 作者 min08 9178 次浏览 来自 问答

   db.collection('wastePackage').get({

        success: res => 

        {

          // 获取返回数据写入

          _this.setData(

            {

              wastelist:res.data,

            }

          );

          wx.showToast({

            title: '数据获取成功',

          })

        fail: err => {

          wx.showToast({

            icon: 'none',

            title: '提交失败'

          })

          console.error('[数据库] [新增记录] 失败:', err)

        }

      }

      }

通过以上方法从云端获取了数据。但是在外面的OnLoad中打印    console.log(_this.data.wastelist)

发现是Null。如果直接在请求数据的success回调里打印该数据是有的。

想问一下问题出现在哪里?

1 回复

问题出在执行顺序上,db查询是异步操作

回到顶部