lj_zhgd-app/service/storage.js

30 lines
845 B
JavaScript

// 因为 Store 数据在内存中,存在丢失可能,提供把 Store 数据存到本地缓存中的方法
export function saveStorage(state, key) {
uni.setStorageSync(key, state)
// uni.setStorage({
// key,
// data: JSON.stringify(state),
// // success: () => { console.log('store application save success!') },
// fail: () => { console.log(`store ${key} save fail!\r\n`, state) }
// })
}
export function loadStorage(state, key, success) {
uni.getStorage({
key,
success: res => {
// console.log('loadStorage 返回的数据', res)
if (res && res.data) {
success(res.data)
// console.log('store application load success!')
}
else {
console.log(`store ${key} load success, but no data.`)
}
},
// fail: () => {
// console.log('store application load fail. use default state')
// }
})
}