将sessionStorage封装成方法,且项目中仅设置一个storage名

const localStorageName = "ziGuiStore";
function getSessionStore() {
const store = sessionStorage.getItem(localStorageName);
if (store) {
try {
return JSON.parse(store);
} catch (error) {
return {};
}
}
return {};
}
const storage = {
getItem(key) {
const store = getSessionStore();
if(key){
return store[key];
}else{
return {}
}
},
setItem(key, value) {
let store = getSessionStore();
if (key) {
store[key] = value;
}
sessionStorage.setItem(localStorageName, JSON.stringify(store));
},
};
export default storage;