UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

44 lines (33 loc) 1.23 kB
import _extends from 'babel-runtime/helpers/extends'; import _defineProperty from 'babel-runtime/helpers/defineProperty'; /* * @Author: w.pengfei * @Date: 2020-08-29 15:35:39 * @LastEditTime: 2021-06-15 16:39:58 * @Description: '' * @LastEditors: w.pengfei */ import Vue from 'vue'; var getCache = function getCache(cacheName) { var cache = Vue.ils ? Vue.ils.get('dataCache') : null; if (cache && cache[cacheName]) { var _ref; return _ref = {}, _defineProperty(_ref, cacheName, cache[cacheName]), _defineProperty(_ref, 'cache', cache), _ref; } return null; }; var setCache = function setCache(data, code, cacheName) { var cache = getCache() || {}; var _cache$dataCache = cache.dataCache, dataCache = _cache$dataCache === undefined ? {} : _cache$dataCache, _cache$cacheName = cache[cacheName], fieldVal = _cache$cacheName === undefined ? {} : _cache$cacheName; dataCache[cacheName] = _extends({}, fieldVal, _defineProperty({}, code, data)); Vue.ils.set('dataCache', dataCache); }; var setForName = function setForName(data, cacheName) { var cache = getCache() || {}; cache[cacheName] = data; Vue.ils.set('dataCache', cache); }; export { getCache, setCache, setForName };