vue-ant-patterns
Version:
vue-ant-patterns
63 lines (43 loc) • 1.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.setForName = exports.setCache = exports.getCache = undefined;
var _extends3 = require('babel-runtime/helpers/extends');
var _extends4 = _interopRequireDefault(_extends3);
var _defineProperty2 = require('babel-runtime/helpers/defineProperty');
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
var _vue = require('vue');
var _vue2 = _interopRequireDefault(_vue);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var getCache = function getCache(cacheName) {
var cache = _vue2['default'].ils ? _vue2['default'].ils.get('dataCache') : null;
if (cache && cache[cacheName]) {
var _ref;
return _ref = {}, (0, _defineProperty3['default'])(_ref, cacheName, cache[cacheName]), (0, _defineProperty3['default'])(_ref, 'cache', cache), _ref;
}
return null;
}; /*
* @Author: w.pengfei
* @Date: 2020-08-29 15:35:39
* @LastEditTime: 2021-06-15 16:39:58
* @Description: ''
* @LastEditors: w.pengfei
*/
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] = (0, _extends4['default'])({}, fieldVal, (0, _defineProperty3['default'])({}, code, data));
_vue2['default'].ils.set('dataCache', dataCache);
};
var setForName = function setForName(data, cacheName) {
var cache = getCache() || {};
cache[cacheName] = data;
_vue2['default'].ils.set('dataCache', cache);
};
exports.getCache = getCache;
exports.setCache = setCache;
exports.setForName = setForName;