wnjk
Version:
两只蜗牛通用微服务脚本
37 lines (36 loc) • 1.27 kB
JavaScript
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var WrapStorage = (function () {
function WrapStorage() {
}
WrapStorage.getPreKey = function () {
var key = "pre";
var strUserJson = localStorage.getItem('user');
if (strUserJson) {
var userInfo = JSON.parse(strUserJson);
key = userInfo.id;
}
return key;
};
WrapStorage.setItem = function (key, obj) {
var dataContent = JSON.stringify(obj);
var sKey = this.getPreKey() + "_" + key;
localStorage.setItem(sKey, dataContent);
};
WrapStorage.removeItem = function (key) {
localStorage.removeItem(key);
};
WrapStorage.getItem = function (key) {
var preKey = this.getPreKey();
var obj = null;
var strJson = localStorage.getItem(preKey + "_" + key);
if (strJson) {
obj = JSON.parse(strJson);
}
return obj;
};
return WrapStorage;
}());
exports.default = WrapStorage;
});