收藏
回答

请求数据后报错temperature数据不存在?

for (var i = 0; i < key.length - 1; i++) {

var keyIdx = key[i];

// console.log(aaaData[keyIdx].temperature+"温度");


var returnlist = _self.temp_list(aaaData[keyIdx].temperature);

date.push(aaaData[keyIdx].date);

weekday.push(aaaData[keyIdx].week);

weather.push(aaaData[keyIdx].weather);

temperature.push(aaaData[keyIdx].temperature);

// console.log(returnlist+"返回list");

// low_list.push(returnlist[0]);

// high_list.

low_list.push(returnlist[0]);

high_list.push(returnlist[1]);

}

我请求了一个接口的数据然后进行数据处理

报错:

Cannot read property 'temperature' of undefined;at App onError function;at api request success callback function

TypeError: Cannot read property 'temperature' of undefined

之前这个小程序是正常的    突然就报错了

已经定位了这个问题就在这里(注释掉不报错了,但是影响其他逻辑)

最后一次编辑于  09-30  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 黄力钧
    黄力钧
    09-30

    你这个接口返回的数据:aaaData[keyIdx].temperature是一个undefined,所以当你调用temperature.push方法就报错了。

    09-30
    赞同
    回复
问题标签