收藏
回答

定义的数组push之后成了object类型,无法使用wx:for读取item展示在前端界面?

这里的datalist是object类型,不是array,无法使用wx:for读取item展示在前端界面

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

2 个回答

  • 拾忆
    拾忆
    2022-08-13

    1.云函数是异步请求

    2.usr_list的值在setData前并没有改变(从截图conslog的402行能看出)

    解决方案:

    1.利用async/await解决异步问题

    2.setData执行在success回调内

    2022-08-13
    有用 1
    回复 1
    • 秋风扫落叶
      秋风扫落叶
      2022-08-13
      谢谢,我试试
      2022-08-13
      1
      回复
  • 一笑皆春
    一笑皆春
    发表于小程序端
    2022-08-13

    你这打印的是403行,对不起来呀

    2022-08-13
    有用 1
    回复 3
    • 一笑皆春
      一笑皆春
      发表于小程序端
      2022-08-13

      typeof一个数组就是object,你可以试试

      2022-08-13
      回复
    • 秋风扫落叶
      秋风扫落叶
      2022-08-13
      我打印输出的是398行的datalist,在394行将usr_list的数据赋值给它,这个数组在前端用wx:for输出没反应
      2022-08-13
      回复
    • 秋风扫落叶
      秋风扫落叶
      2022-08-13
      我400-403的代码都是注释,不知道为啥控制台对不上
      2022-08-13
      回复
登录 后发表内容