24 lines
441 B
JavaScript
24 lines
441 B
JavaScript
const storage = {
|
|
set(key, value) {
|
|
if (typeof value === 'object') {
|
|
value = JSON.stringify(value)
|
|
}
|
|
localStorage.setItem(key, value)
|
|
},
|
|
get(key) {
|
|
let value = localStorage.getItem(key)
|
|
if (value && value.indexOf('{') !== -1) {
|
|
value = JSON.parse(value)
|
|
}
|
|
return value
|
|
},
|
|
remove(key) {
|
|
localStorage.removeItem(key)
|
|
},
|
|
clear() {
|
|
localStorage.clear()
|
|
}
|
|
}
|
|
|
|
export default storage
|