You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
905 B

3 years ago
import { trim, isType } from "@/utils";
const doc = null;
// const doc = window.document;
function get(key) {
if (!key || !_has(key)) {
return '';
}
return uni.getStorageSync(key)
}
function all() {
return uni.getStorageInfoSync()
}
function set(key, data, time) {
if (!key) {
return;
}
uni.setStorageSync(key, data)
}
function remove(key) {
if (!key || !_has(key)) {
return;
}
uni.removeStorageSync(key)
}
function clearAll() {
const res = uni.getStorageInfoSync();
res.keys.map((item) => {
if (item == 'redirect' || item == 'spread') {
return
}
remove(item)
})
console.log(res)
// debugger
// uni.clearStorageSync()
}
function _has(key) {
if (!key) {
return
}
let value = uni.getStorageSync(key)
if (value) {
return true
}
return false
}
export default {
get,
all,
set,
remove,
clearAll,
has: _has
};