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

  • 异步获取本地缓存,不能顺序调用缓存数据,而是需要在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 Fiddler抓包APP的请求
Fiddler抓包APP的请求
2
Java认证与Shiro安全框架
Java认证与Shiro安全框架
3
Maven连接Nexus私服配置
Maven连接Nexus私服配置
4
Vue.js async与await解析
Vue.js async与await解析
5
Android退出应用程序探讨
Android退出应用程序探讨
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。