请问setData的回调函数是异步执行的吗?

发布于 7 年前作者 xiuying8514209 次浏览最后编辑 7 年前来自 issues
<view>{{userInfo.userName}}</view>
<view>{{userInfo.userAge}}</view>
this.setData({
  userInfo:{
    userName:"小山",
    userAge:11
  }
},()=>{
  //这里面的执行是异步的吗?
  console.log(222)
})
console.log(1111)
3 回复
dingping
dingping1 楼5 年前

setData对于js来讲是同步,对于视图层来讲是异步

qiangding
qiangding2 楼5 年前

setData 函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步)。


suxiulan
suxiulan3 楼5 年前

成功设置值后才会打印222