hongshu-web v1.0
This commit is contained in:
42
src/utils/storage.ts
Normal file
42
src/utils/storage.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
/**
|
||||
* 封装操作localstorage本地存储的方法
|
||||
*/
|
||||
export const storage = {
|
||||
//存储
|
||||
set(key: string, value: any) {
|
||||
localStorage.setItem(key, JSON.stringify(value));
|
||||
},
|
||||
//取出数据
|
||||
get<T>(key: string) {
|
||||
const value = localStorage.getItem(key);
|
||||
if (value && value != "undefined" && value != "null") {
|
||||
return <T>JSON.parse(value);
|
||||
}
|
||||
},
|
||||
// 删除数据
|
||||
remove(key: string) {
|
||||
localStorage.removeItem(key);
|
||||
},
|
||||
};
|
||||
|
||||
/**
|
||||
* 封装操作sessionStorage本地存储的方法
|
||||
*/
|
||||
export const sessionStorage = {
|
||||
//存储
|
||||
set(key: string, value: any) {
|
||||
window.sessionStorage.setItem(key, JSON.stringify(value));
|
||||
},
|
||||
//取出数据
|
||||
get(key: string) {
|
||||
const value = window.sessionStorage.getItem(key);
|
||||
if (value && value != "undefined" && value != "null") {
|
||||
return JSON.parse(value);
|
||||
}
|
||||
return null;
|
||||
},
|
||||
// 删除数据
|
||||
remove(key: string) {
|
||||
window.sessionStorage.removeItem(key);
|
||||
},
|
||||
};
|
Reference in New Issue
Block a user