微信小程序 setData使用技巧和注意点

1.setData设置成功后执行事件的方法

this.setData({
 userInfo: res.userInfo,
 hasUserInfo: true
}, function () {
 that.checkBindHD()
})
2.在初始的data变量中直接进行读取缓存操作存在赋值失败的情况!
需要赋值可在onLoad中执行
错误示例:
 1)
data:{
   userName:wx.getStorageSync('userName')
  }
 2)
data:{
   userName:app.globalData.userName
  }
正确示例:
data:{
 userName:''
}
onLoad:function(){
 userName:wx.getStorageSync('userName')  或
 userName:app.globalData.userName 
}
原文地址:https://www.cnblogs.com/dolphin-369/p/9999547.html