micro-ui-y
Version:
106 lines (90 loc) • 3.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports._Cache = undefined;
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /*
* @Description: 文件描
* @Author: gufuyan
* @Date: 2022-07-11 16:48:54
* @LastEditors: gufuyan
* @LastEditTime: 2022-07-13 08:16:02
* @LastDescription:
*/
/**
* Cache 缓存
* @Author gufuyan
* @Date 2018-08-30
*/
var CacheFn =
//函数参数默认值
function CacheFn() {
_classCallCheck(this, CacheFn);
this.setCookie = function (key, value) {
var exdays = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
var d = new Date();
d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000);
var expires = "expires=" + d.toUTCString();
//document.cookie = key + "=" + value + "; " + expires+"; " + "domain=chinasie.com; path=/";
document.cookie = key + "=" + value + "; " + expires;
};
this.getCookie = function (name) {
var arr = void 0;
var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if (arr = document.cookie.match(reg)) return unescape(arr[2]);else return null;
};
this.setLocal = function (key, value) {
try {
// ios safari 无痕模式下,直接使用 localStorage.setItem 会报错
localStorage.setItem(key, value);
} catch (ex) {
// 开发环境下提示 error
// if (__DEV__) {
console.error("localStorage.setItem报错, ", ex.message);
// }
}
};
this.getLocal = function (key) {
var value = void 0;
try {
value = localStorage.getItem(key);
} catch (ex) {
// 开发环境下提示error
// if (__DEV__) {
console.error("localStorage.getItem报错, ", ex.message);
// }
} finally {
return value;
}
};
this.setSession = function (key, value) {
try {
// ios safari 无痕模式下,直接使用 localStorage.setItem 会报错
sessionStorage.setItem(key, value);
} catch (ex) {
// 开发环境下提示 error
// if (__DEV__) {
console.error("sessionStorage.setItem报错, ", ex.message);
// }
}
};
this.getSession = function (key) {
var value = void 0;
try {
value = sessionStorage.getItem(key);
} catch (ex) {
// 开发环境下提示error
// if (__DEV__) {
console.error("sessionStorage.getItem报错, ", ex.message);
// }
} finally {
return value;
}
};
};
var _Cache = new CacheFn();
exports._Cache = _Cache;
//# sourceMappingURL=cache.js.map