收藏
回答

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 个回答

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