收藏
回答

JSON.parse后打印有的字段不展示,保存到AppData里面也不显示,但是实际上却是存在的

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.02.1911180
console.log(e.data, '11111');
let scrapArray = JSON.parse(e.data);
console.log(scrapArray, '22222');
console.log(scrapArray[0], '33333');
this.setData({
   scrapArray: scrapArray,
});

JSON.parse后img、price、price_unit、checked字段打印scrapArray不显示,打印scrapArray[0]能正确展示,并且在AppData里面img、price、price_unit、checked字段也不显示。

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

1 个回答

  • undefined
    undefined
    03-13
    异步赋值了吧
    03-13
    赞同
    回复 9
    • 小四川
      小四川
      03-13
      没有啊,就只有这边赋值,22222打印出来已经缺少几个字段了,但是实际上取里面的字段的值却是取得到的
      03-13
      回复
    • undefined
      undefined
      03-13回复小四川
      这很明显就是异步赋值的问题  你多亮点代码
      03-13
      回复
    • 小四川
      小四川
      03-13回复undefined
      03-13
      回复
    • undefined
      undefined
      03-13回复小四川
      你把这整个js代码发出来
      03-13
      回复
    • 小四川
      小四川
      03-13
      发不了,上传代码太多会自动被截取
      03-13
      回复
    查看更多(4)
登录 后发表内容
问题标签