html52.com
我爱小程序-开发者交流社区

云数据库.get能够获取到数据 但是为什么无法绑定到本地的list?

如图 打印res数据成功了 但是setData失败了如图 打印res数据成功了 但是setData失败了

如图 打印res数据成功了 但是setData失败了

如图 打印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来取值。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付