食品工业互联网托管平台
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.
 
 
 

31 lines
850 B

let projectName = process.env.VUE_APP_PROJECT_NAME
const db = {
//存储localStorage
save (key, value) {
localStorage.setItem(`${projectName}_${key}`, JSON.stringify(value),)
},
//获取localStorage
get (key, defaultValue = {}) {
try {
return JSON.parse(localStorage.getItem(`${projectName}_${key}`))
} catch (err) {
return defaultValue
}
},
//单个删除localStorage
remove (key) {
localStorage.removeItem(`${projectName}_${key}`)
},
//全部清除localStorage
clear () {
// localStorage.clear()
// 为了使 fids-admin-ui 和 fids-ui 能在同一个域下 独立使用, 清除缓存时,需要区分来
Object.keys(localStorage).forEach(function (item){
if (item.indexOf(projectName) !== -1) {
localStorage.removeItem(item)
}
})
}
}
export default db