cyber-web-ui
Version:
spring-cyber前端ui框架
36 lines (32 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _vueCookies = _interopRequireDefault(require("vue-cookies"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// https://www.npmjs.com/package/vue-cookies
_vueCookies.default.config('365d');
// cookie.get(keyName)
// cookie.set(keyName, value[, expires[, path[, domain[, secure[, sameSite]]]]])
// cookie.remove(keyName [, path [, domain]])
// cookie.isKey(keyName)
// cookie.keys()
/**
* @function 清空cookie
* @param {String} ...args 不清空的cookie
*/
_vueCookies.default.clear = function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var list = _vueCookies.default.keys();
list.forEach(function (keyName) {
if (!args.some(function (item) {
return item == keyName;
})) {
_vueCookies.default.remove(keyName);
}
});
};
var _default = exports.default = _vueCookies.default;