クライアントストレージオペレーションモジュール
1263 ワード
/**
*
*/
export default {
/**
*
*/
setStr: function (key, value) {
if (!key) return
typeof value === 'object' && (value = JSON.stringify(value))
window.sessionStorage.setItem(key, value)
},
/**
*
*/
set: function (key, value) {
if (!key) return
value = JSON.stringify(value)
window.sessionStorage.setItem(key, value)
},
/**
*
*/
get: function (key) {
if (!key) return null
return JSON.parse(window.sessionStorage.getItem(key))
},
/**
*
*/
getStr: function (key) {
if (!key) return null
return window.sessionStorage.getItem(key)
},
remove: function (key) {
return window.sessionStorage.removeItem(key)
},
/**
* LocalStorage
*/
getLocalStr: function (key) {
if (!key) return null
return window.localStorage.getItem(key)
},
/**
* LocalStorage
*/
setLocalStr: function (key, value) {
if (!key) return
typeof value === 'object' && (value = JSON.stringify(value))
window.localStorage.setItem(key, value)
},
removeLocal: function (key) {
return window.localStorage.removeItem(key)
}
}