如图 打印res数据成功了 但是setData失败了
网友回复
showms:
this的作用域问题可用改成在get方法回调外部 加一句 const that = this;
success: function(res){
that.setData({
list: res.data
}, () =>{
console.log(that.data.list);
});
}
跨商通:
console.log(this.data.list)//或可能需要that.data.list
拾忆:
很多问题
1.this作用域错误。
2.小程序内获取setData的值需要通过 this.data.list 才可以。
3.setData是异步的,不能保证赋值后能立马获取到,同一个函数内不建议通过setData赋值后立马通过this.data来取值。