微信小程序异步与同步获取本地缓存及其调用注意

  • 异步获取本地缓存,不能顺序调用缓存数据,而是需要在success闭包中调用,否则数据为undefined
  • 同步获取本地缓存,可以直接调用缓存数据

异步获取本地缓存

var _this = this
//获取缓存
wx.getStorage({
  key: 'user',
  success: function (res) {
    var user = res.data
    console.log('user: ' + JSON.stringify(user))
    _this.setData({
      user: user
    })
  }
})

同步获取本地缓存

try {
  var user = wx.getStorageSync('user')
  if (user) {
    console.log('user: ' + JSON.stringify(user))
  }
} catch (e) {

}

this.setData({
  user: user
})
上一篇 微信小程序中this指向作用域问题this.setData is not a function报错
下一篇 微信小程序自定义对话框组件
目录
文章列表
1 TestNG执行流程
TestNG执行流程
2
Python Selenium控制浏览器操作
Python Selenium控制浏览器操作
3
GreenDao insertOrReplace和save的区别
GreenDao insertOrReplace和save的区别
4
Appium自动化测试(3)—— 通过 Node.js安装 Appium
Appium自动化测试(3)—— 通过 Node.js安装 Appium
5
Jenkins打包Android
Jenkins打包Android
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。