wnjk
Version:
两只蜗牛通用微服务脚本
32 lines (31 loc) • 919 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class WrapStorage {
static getPreKey() {
let key = "pre";
let strUserJson = localStorage.getItem('user');
if (strUserJson) {
let userInfo = JSON.parse(strUserJson);
key = userInfo.id;
}
return key;
}
static setItem(key, obj) {
let dataContent = JSON.stringify(obj);
let sKey = `${this.getPreKey()}_${key}`;
localStorage.setItem(sKey, dataContent);
}
static removeItem(key) {
localStorage.removeItem(key);
}
static getItem(key) {
let preKey = this.getPreKey();
let obj = null;
let strJson = localStorage.getItem(`${preKey}_${key}`);
if (strJson) {
obj = JSON.parse(strJson);
}
return obj;
}
}
exports.default = WrapStorage;