//index.js
//获取应用实例
var app = getApp()
var temp_data;
Page({
data: {
items:[]
},
onLoad: function (e) {
console.log(1)
//页面初始化后发出新的请求
wx.request({
url: 'http://localhost:8000/API',
data: {
},
method: 'GET',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success: function (res) {
console.log(res.data.data)
if (res.data.status == 1) {
temp_data = res.data.data
} else {
wx.showToast({
title: res.data.message,
icon: 'loading',
duration: 2000
})
}
}
})
},
onReady: function () {
// 页面渲染完成
this.setData({
items:temp_data
})
},
})
报错,求解答Sat May 12 2018 23:22:43 GMT+0800 (中国标准时间) Setting data field "items" to undefined is invalid.
微信小程序开发问题解答
微信小程序开发者回答:
最下面的 temp_data没赋值过
注意:
直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致。
单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。
请不要把 data 中任何一项的 value 设为 undefined ,否则这一项将不被设置并可能遗留一些潜在问题。
本文网址:http://www.91bianli.com/weixinxiaochengxu/21090.html