微信小程序緩存過時時間

微信小程序緩存過時時間小程序

/*
   *建立緩存
   * @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
  },
相關文章
相關標籤/搜索