mirror of
https://github.com/cheeaun/phanpy.git
synced 2024-12-20 08:02:38 +03:00
87 lines
1.5 KiB
JavaScript
87 lines
1.5 KiB
JavaScript
const local = {
|
|
get: (key) => {
|
|
try {
|
|
return localStorage.getItem(key);
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
getJSON: (key) => {
|
|
try {
|
|
return JSON.parse(local.get(key));
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
set: (key, value) => {
|
|
try {
|
|
return localStorage.setItem(key, value);
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
setJSON: (key, value) => {
|
|
try {
|
|
return local.set(key, JSON.stringify(value));
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
del: (key) => {
|
|
try {
|
|
return localStorage.removeItem(key);
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
};
|
|
|
|
const session = {
|
|
get: (key) => {
|
|
try {
|
|
return sessionStorage.getItem(key);
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
getJSON: (key) => {
|
|
try {
|
|
return JSON.parse(session.get(key));
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
set: (key, value) => {
|
|
try {
|
|
return sessionStorage.setItem(key, value);
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
setJSON: (key, value) => {
|
|
try {
|
|
return session.set(key, JSON.stringify(value));
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
del: (key) => {
|
|
try {
|
|
return sessionStorage.removeItem(key);
|
|
} catch (e) {
|
|
console.warn(e);
|
|
return null;
|
|
}
|
|
},
|
|
};
|
|
|
|
export default { local, session };
|