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

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

异步获取本地缓存

1
2
3
4
5
6
7
8
9
10
11
12
var _this = this
//获取缓存
wx.getStorage({
key: 'user',
success: function (res) {
var user = res.data
console.log('user: ' + JSON.stringify(user))
_this.setData({
user: user
})
}
})

同步获取本地缓存

1
2
3
4
5
6
7
8
9
10
11
12
try {
var user = wx.getStorageSync('user')
if (user) {
console.log('user: ' + JSON.stringify(user))
}
} catch (e) {

}

this.setData({
user: user
})

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :