32 行
919 B
Plaintext
32 行
919 B
Plaintext
const APPID = uni.getSystemInfoSync().appId
|
|
export function dbSet<T>(name : string, value : T) {
|
|
let data = uni.getStorageSync('UNI_STAT_DATA:' + APPID)
|
|
let newData = {} as UTSJSONObject
|
|
if (data != null && typeof data == 'object') {
|
|
newData = data as UTSJSONObject
|
|
}
|
|
newData[name] = value
|
|
uni.setStorageSync('UNI_STAT_DATA:' + APPID, newData)
|
|
}
|
|
|
|
export function dbGet<T>(name : string) : T | null {
|
|
let data = uni.getStorageSync('UNI_STAT_DATA:' + APPID)
|
|
if (data == null) return null
|
|
if (typeof data != 'object') return null
|
|
const newData = data as UTSJSONObject
|
|
return newData[name] as T
|
|
}
|
|
|
|
export function dbRemove(name : string) {
|
|
let data = uni.getStorageSync('UNI_STAT_DATA:' + APPID)
|
|
if (data == '') {
|
|
data = {}
|
|
}
|
|
if (data != null) {
|
|
let newData = data as UTSJSONObject
|
|
if (newData[name] != null) {
|
|
newData[name] = null
|
|
uni.setStorageSync('UNI_STAT_DATA:' + APPID, newData)
|
|
}
|
|
}
|
|
} |