You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
985 B
42 lines
985 B
/**
|
|
* 封装操作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)
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 封装操作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)
|
|
}
|
|
}
|