class cache { //存储在本地缓存指定的name中 setCache(name, data) { try { uni.setStorageSync(name, data); } catch (e) { console.log(e) } } //从本地缓存中读取置顶name对应的内容 getCache(name) { let data; try { data = uni.getStorageSync(name); } catch (e) { console.log(e); } return data; } //从本地缓存中移出指定key removeCache(name) { try { uni.removeStorageSync(name); } catch (e) { //TODO handle the exception console.log(e); } } //返回一个布尔值,表示name是否在本地缓存之中 checkCache(name) { let value; try { const res = uni.getStorageInfoSync() value = res.keys.includes(name) } catch (e) { console.log(e) } return value } //清除本地数据缓存 clearCache() { try { uni.clearStorageSync(); } catch (e) { console.log(e) } } } let cacheFunc = new cache(); export default cacheFunc;