微信小程序缓存过期时间

45次阅读

共计 527 个字符,预计需要花费 2 分钟才能阅读完成。

微信小程序缓存过期时间

 /*
   * 创建缓存
   * @param e 缓存名称
   * @param t 缓存值
   * @param i 缓存时间
   */
  setCache: function(e, t, i) {
    var n = +new Date / 1000,
      a = true,
      o = {expire: i ? n + parseInt(i) : 0,
        value: t
      };
    try {wx.setStorageSync(e, o)
    } catch (e) {a = false}
    return a
  },
  /*
   * 获取缓存
   * @param e 缓存名称
   * @param t 缓存值
   */
  getCache: function(e, t) {
    var i = +new Date / 1000,
      n = "";
    i = parseInt(i);
    try {n = wx.getStorageSync(e), n.expire > i || 0 == n.expire ? n = n.value : (n = "", this.removeCache(e))
    } catch (e) {n = void 0 === t ? "" : t}
    return n = n || ""
  },
  /*
   * 清除缓存
   * @param e 缓存名称
   */
  removeCache: function(e) {
    var t = true;
    try {wx.removeStorageSync(e)
    } catch (e) {t = false}
    return t
  },

正文完
 0