const Cache = { //设置缓存(expire为缓存时效) set(key, value, expire) { let data = { expire: expire ? (this.time() + expire) : "", value } if (typeof data === 'object') data = JSON.stringify(data); try { uni.setStorageSync(key, data) } catch (e) { return false; } }, get(key) { try { let data = uni.getStorageSync(key) const {value, expire} = JSON.parse(data) if(expire && expire < this.time()) { uni.removeStorageSync(key) return false; }else { return value } } catch (e) { return false; } }, //获取当前时间 time() { return Math.round(new Date() / 1000); }, remove(key) { if(key) uni.removeStorageSync(key) } } export default Cache;