收藏
回答

开发工具中使用setData后,页面数据调用正常,真机调试就各种undefined..究竟哪里的错?

页面传递一个数组data[obj,obj] ,在页面直接调用遍历都正常。 但是在js里继续使用就出不行了,开发工具里功能都没问题,最后用真机调试就出错了,在JS对result遍历取值部分undefine 。

  onLoad: function () {
    var that=this;
    const eventChannel = this.getOpenerEventChannel()
    eventChannel.on('acceptDataFromOpenerPage', function(data) {
      that.setData({
          result: data[0],
          userAnswer: data[1],
       })
    })

    var userAnswer= this.data.userAnswer;
    var result= this.data.result;
    var maxCount=0;
    var unitCount=[];

    for (let i = 0; i < result.length; i++) {

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签