You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
spms-vue/src/utils/store.js

34 lines
658 B
JavaScript

import Cookies from "js-cookie";
/**
* 存储localStorage
*/
export const setStore = (name, content, expireDay) => {
if (!name) return;
if (typeof content !== "string") {
content = JSON.stringify(content);
}
Cookies.set(name, content, { expires: expireDay });
};
/**
* 获取localStorage
*/
export const getStore = name => {
if (!name) return;
let content = Cookies.get(name);
try {
content = JSON.parse(content);
return content;
} catch (e) {
return content;
}
};
/**
* 删除localStorage
*/
export const removeStore = name => {
if (!name) return;
Cookies.remove(name);
};