获取分类,然后储存在 `storage` ,取不出来的问题?
async getCategories() {
// 从缓存中获取分类数据
let categories = wepy.getStorageSync('categories')
if (!categories) {
try {
let categoriesResponse = await api.request('categories')
// 请求成功将数据添加至缓存
if (categoriesResponse.statusCode === 200) {
categories = categoriesResponse.data.data
wepy.setStorageSync('categories', categories)
}
} catch (err) {
wepy.showModal({
title: '提示',
content: '服务器错误,请联系管理员'
})
}
this.categories = categories
this.$apply()
}
}
第一次进入页面,获取了 categories
后,存储到 storage
,然后再次刷新页面的时候,this.categories = categories
好像没起作用。
就只有这个默认的话题分类。
然后我在 let categories = wepy.getStorageSync('categories')
后面,console.log
的时候,本地 storage
是有数据的。
推荐文章: