@itriton/uniapp
Version:
基于uni-app的UI组件库
59 lines (52 loc) • 1.01 kB
JavaScript
import config from '../config/index'
/**
* 同步缓存相关信息
*/
export const getStorageInfo = () => {
return uni.getStorageInfoSync()
}
/**
* 设置缓存
* @param {string} k key
* @param {any} v value
*/
export const setStorage = (k, v) => {
const key = getStorageKey(k)
uni.setStorageSync(key, v)
}
/**
* 获取缓存
* @param {string} k key
*/
export const getStorage = (k) => {
const key = getStorageKey(k)
return uni.getStorageSync(key)
}
/**
* 删除缓存
* @param {string} k key
*/
export const removeStorage = (k) => {
const key = getStorageKey(k)
return uni.removeStorageSync(key)
}
/**
* 清空缓存
*/
export const clearStorage = () => {
return uni.clearStorageSync()
}
/**
* 获取缓存key
* @param {string} k reset key
*/
const getStorageKey = (k) => {
return `${config['name']}_${k}`.toUpperCase()
}
export default {
getStorageInfo,
setStorage,
getStorage,
removeStorage,
clearStorage
}