请问setData的回调函数是异步执行的吗?
发布于 6 年前 作者 xiuying85 14038 次浏览 来自 官方Issues
<view>{{userInfo.userName}}</view>
<view>{{userInfo.userAge}}</view>
this.setData({
  userInfo:{
    userName:"小山",
    userAge:11
  }
},()=>{
  //这里面的执行是异步的吗?
  console.log(222)
})
console.log(1111)
3 回复

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

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


成功设置值后才会打印222

回到顶部