30 lines
845 B
JavaScript
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')
|
|
// }
|
|
})
|
|
} |