收藏
回答

云数据库里的数据,不能通过setData方法传递到页面变量中?

console.log("sucess40");

      const resp = await wx.cloud.callFunction({

        name: 'quickstartFunctions',

        data: { type: 'fetchGoodsList' },

});

const goodsList = resp.result;//此处是通过上面的云函数返回值获取云数据库记录

    console.log("sucess GoodsList=");//显示执行正常

    console.log(goodsList); // 显示此变量正常获取到了云数据库里的数据

    this.setData({

     isLoading: false,

     goodsList,//但此处此页面变量却没有数据,因为转到页面时,显示此变量是一个空的数据

       });


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

3 个回答

  • 红花园
    红花园
    11小时前


    上面标红里的控制台日志显示,goodsList变量获取到了去函数里的数据库记录,但下一步执行setData()时,页面里的goodsList变量,是空的,就是前面index.js的goodsList变量(记录数据)没有成功传递到页面对应的goodsList变量

    11小时前
    有用
    回复 1
    • Mr.Zhao
      Mr.Zhao
      5小时前
      success39 是哪段代码? 是不是异步赋值取值问题
      5小时前
      回复
  • showms
    showms
    1天前

    建议自己断点调试排查一下,云函数也可以开启本地调试

    1天前
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    1天前

    看不见你控制台打印

    1天前
    有用
    回复
登录 后发表内容