从图中可以看出,这个goodsList的数据是可以取到的,但是在AppData中没有看到记录,并且使用vue中的v-for指令循环数据时也没有渲染。
这个问题主要是出在了请求成功的赋值部分。
错误示例:
success(res) {
console.log(res)
//这里的this,指向的是当前的res对象,故这样子写,是无法将值赋给goodsList的
this.goodsList = res.data
},
fail(err) {
uni.showToast({
title:"请求失败...",
icon:"none"
})
console.log(err)
}
正确示例:
success: res=>{
console.log(res)
//这里的this指向的是data()中定义的goodsList,这时再看AppData中就会有数据了,这里可以参考图一中的types
this.goodsList = res.data
},
fail: err=>{
uni.showToast({
title:"请求失败...",
icon:"none"
})
console.log(err)
}