mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-06 17:36:44 +08:00
51 lines
1.0 KiB
JavaScript
51 lines
1.0 KiB
JavaScript
/**
|
|
* 封装操作localstorage本地存储的方法
|
|
*/
|
|
export const storage = {
|
|
//存储
|
|
set(key, value) {
|
|
localStorage.setItem(key, JSON.stringify(value))
|
|
},
|
|
//取出数据
|
|
get(key) {
|
|
const value = localStorage.getItem(key)
|
|
if (value && value != "undefined" && value != "null") {
|
|
return JSON.parse(value)
|
|
}
|
|
},
|
|
// 删除数据
|
|
remove(key) {
|
|
localStorage.removeItem(key)
|
|
},
|
|
// 获取所有数据
|
|
getAllStorage() {
|
|
return JSON.parse(window.localStorage.getItem() || "{}")
|
|
},
|
|
// 删除所有数据
|
|
removeAllLocalStorage() {
|
|
window.localStorage.clear()
|
|
return { message: "ok" }
|
|
}
|
|
};
|
|
|
|
/**
|
|
* 封装操作sessionStorage本地存储的方法
|
|
*/
|
|
export const sessionStorage = {
|
|
//存储
|
|
set(key, value) {
|
|
window.sessionStorage.setItem(key, JSON.stringify(value))
|
|
},
|
|
//取出数据
|
|
get(key) {
|
|
const value = window.sessionStorage.getItem(key)
|
|
if (value && value != "undefined" && value != "null") {
|
|
return JSON.parse(value)
|
|
}
|
|
return null
|
|
},
|
|
// 删除数据
|
|
remove(key) {
|
|
window.sessionStorage.removeItem(key)
|
|
}
|
|
} |