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