优化存储

This commit is contained in:
不做码农 2022-05-21 11:07:17 +08:00
parent 740ee6bc89
commit 60cd687575
2 changed files with 31 additions and 40 deletions

View File

@ -1,5 +1,5 @@
const sessionCache = {
set (key, value) {
set(key, value) {
if (!sessionStorage) {
return
}
@ -7,7 +7,7 @@ const sessionCache = {
sessionStorage.setItem(key, value)
}
},
get (key) {
get(key) {
if (!sessionStorage) {
return null
}
@ -16,23 +16,23 @@ const sessionCache = {
}
return sessionStorage.getItem(key)
},
setJSON (key, jsonValue) {
setJSON(key, jsonValue) {
if (jsonValue != null) {
this.set(key, JSON.stringify(jsonValue))
}
},
getJSON (key) {
getJSON(key) {
const value = this.get(key)
if (value != null) {
return JSON.parse(value)
}
},
remove (key) {
remove(key) {
sessionStorage.removeItem(key);
}
}
const localCache = {
set (key, value) {
set(key, value) {
if (!localStorage) {
return
}
@ -40,7 +40,7 @@ const localCache = {
localStorage.setItem(key, value)
}
},
get (key) {
get(key) {
if (!localStorage) {
return null
}
@ -49,22 +49,37 @@ const localCache = {
}
return localStorage.getItem(key)
},
setJSON (key, jsonValue) {
setJSON(key, jsonValue) {
if (jsonValue != null) {
this.set(key, JSON.stringify(jsonValue))
}
},
getJSON (key) {
getJSON(key) {
const value = this.get(key)
if (value != null) {
return JSON.parse(value)
}
},
remove (key) {
remove(key) {
localStorage.removeItem(key);
}
}
import Cookies from 'js-cookie'
const cookie = {
set(key, data, expires) {
Cookies.set(key, data, { expires: expires })
},
set(key, data) {
Cookies.set(key, data)
},
remove(key) {
Cookies.remove(key)
},
get(key) {
Cookies.get(key)
}
}
export default {
/**
* 会话级缓存
@ -73,5 +88,9 @@ export default {
/**
* 本地缓存
*/
local: localCache
local: localCache,
/**
* cookie存储
*/
cookie: cookie
}

View File

@ -1,28 +0,0 @@
import Cookies from 'js-cookie'
export const cookie = {
set(key, data, expires) {
Cookies.set(key, data, { expires: expires })
},
set(key, data) {
Cookies.set(key, data)
},
remove(key) {
Cookies.remove(key)
},
get(key) {
Cookies.get(key)
}
}
export const local = {
set(key, data) {
return localStorage.setItem(key, data)
},
remove(key) {
return localStorage.removeItem(key)
},
get(key) {
return localStorage.getItem(key)
}
}