91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于vue路由緩存清除在main.js中的設置

發布時間:2020-08-23 10:02:43 來源:腳本之家 閱讀:405 作者:高級前端工程師Vue方向 欄目:web開發

1.main.js

/* 頁面數據緩存 */
var _CACHE_OBJS = {};
 
function _init_cache(comp, key, cache) {
 var obj = cache[key];
 if (obj !== undefined) {
 comp[key] = obj;
 }
 var deep = typeof comp[key] === 'object';
 comp.$watch(key,
 function (val) {
  //console.log("page " + key + " updated");
  cache[key] = val;
 }, {
  deep: deep
 });
}
 
 
var _PAGE_CACHE = {
 /*
 * 初始化頁面緩存數據
 * comp: 當前頁面component 對象
 * path: 當前頁面vue router path
 * data: 需要緩存的數據對象名稱,或名稱數組
 */
 cache: function (comp, path, data) {
 if (data == '' || data == undefined || data == null) {
  data = restore(comp._data);
 }
 var cache = _CACHE_OBJS[path];
 if (cache === undefined) {
  cache = {};
  _CACHE_OBJS[path] = cache;
 }
 if (typeof data == 'string') {
  _init_cache(comp, data, cache);
 } else {
  var i;
  for (i = 0; i < data.length; ++i) {
  _init_cache(comp, data[i], cache);
  }
 }
 console.log(_CACHE_OBJS, "頁面數據緩存");
 },
 
 /* 清除頁面緩存 */
 clear: function (path) {
 delete _CACHE_OBJS[path];
 },
 
 /* 清空所有緩存數據 */
 reset: function () {
 //console.log("reset page cache");
 _CACHE_OBJS = {};
 },
 /*根據path查看當前頁面緩存是否存在*/
 has_cache: function (path) {
 return _CACHE_OBJS[path] !== undefined && !isEmptyObject(_CACHE_OBJS[path]);
 }
};
 
Vue.prototype.$cache = _PAGE_CACHE;
/* eslint-disable no-new */
 
var restore = function (vueObject) {
 var result = [];
 for (var index in vueObject) {
 result.push(index);
 }
 return result;
};
 
var isEmptyObject = function (obj) {
 for (var key in obj) {
 return false;
 }
 return true;
}
 

以上這篇關于vue路由緩存清除在main.js中的設置就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

冷水江市| 孟连| 顺平县| 建平县| 阳东县| 利津县| 长海县| 囊谦县| 寿光市| 简阳市| 大田县| 申扎县| 五寨县| 上高县| 康乐县| 河北区| 河津市| 汤阴县| 九龙县| 古蔺县| 丘北县| 色达县| 紫阳县| 陕西省| 长武县| 大渡口区| 南丹县| 平南县| 郧西县| 洮南市| 民县| 江源县| 琼中| 弋阳县| 成安县| 德钦县| 靖江市| 水城县| 明水县| 赣州市| 广河县|