UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

63 lines (43 loc) 1.85 kB
'use strict'; 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;