小程序
小游戏
企业微信
微信支付
扫描小程序码分享
.js文件
我不是已经定义了吗?同样的写法怎么别的代码又没错?5555
就算改成这样
虽然不会报错,但是里面是空的
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
前面报错是因为slist没定义
后面为空是因为写在了异步函数后面,它执行的时候异步那个还没执行完,所以就是空
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个是异步请求,所你要要打印放在success里面,或者使用async await
1.console.log(this.data.slist)
2.在this.setData({})后打印
wx.request({
success: (result) => {
console.log(this.data.slist)
},
fail: (err) => {},
complete: (res) => {},
})
slist没定义, 应该console.log(this.data.slist)
首先 console.log(this.data.slist) 你这个写对了。
其次你result返回后 你截取了五十条数据的 console并没打印出来数据。
仔细看看返回的数据格式是否有误或者是否有数据
1.this作用域问题
2.显示data的值需要用this.data.*
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
前面报错是因为slist没定义
后面为空是因为写在了异步函数后面,它执行的时候异步那个还没执行完,所以就是空
这个是异步请求,所你要要打印放在success里面,或者使用async await
1.console.log(this.data.slist)
2.在this.setData({})后打印
wx.request({
success: (result) => {
console.log(this.data.slist)
},
fail: (err) => {},
complete: (res) => {},
})
slist没定义, 应该console.log(this.data.slist)
首先 console.log(this.data.slist) 你这个写对了。
其次你result返回后 你截取了五十条数据的 console并没打印出来数据。
仔细看看返回的数据格式是否有误或者是否有数据
1.this作用域问题
2.显示data的值需要用this.data.*