xbccs
Version:
customer service
41 lines (40 loc) • 1.18 kB
JavaScript
import { getEnv } from "./index";
export default class Storage {
static set(key, value) {
const env = getEnv();
switch (env) {
case 'web':
localStorage.setItem(key, JSON.stringify(value));
break;
case 'uniapp':
uni === null || uni === void 0 ? void 0 : uni.setStorageSync(key, value);
break;
}
}
static get(key) {
let value = null;
const env = getEnv();
switch (env) {
case 'web':
value = localStorage.getItem(key);
value = value ? JSON.parse(value) : null;
break;
case 'uniapp':
value = uni === null || uni === void 0 ? void 0 : uni.getStorageSync(key);
break;
}
return value;
}
static remove(key) {
const env = getEnv();
switch (env) {
case 'web':
localStorage.removeItem(key);
break;
case 'uniapp':
uni === null || uni === void 0 ? void 0 : uni.removeStorageSync(key);
break;
}
}
}
;