import config from '@/config'export default { // 设置一个本地存储对象 setItem (key, val) { const storage = this.getStorage(config.namespace) storage[key] = val this.setStorage(storage) }, // 获取一个本地存储对象 getItem (key) { return this.getStorage()[key] }, // 清除一个本地存储对象 clearItem (key) { const storage = this.getStorage() delete storage[key] this.setStorage(storage) }, // 清除所有本地存储对象 clearAll () { window.localStorage.clear() }, // 获取存储对象,并将对项反序列化 getStorage () { return JSON.parse(window.localStorage.getItem(config.namespace) || '{}') }, // 设置一个对象,并将之序列化 setStorage (storage) { window.localStorage.setItem(config.namespace, JSON.stringify(storage)) }}