import {langEnum} from "@common/enum.js"; import commonUtil from "@utility/commonUtil.js"; let storageUtil = {}; /** * @method setStorage 在localStorage存储值 * @param key {String} 储存的key * @param val {String|Array|Object} 储存的value */ storageUtil.setStorage = (key, val) => { val = commonUtil.isStr(val)? val : JSON.stringify(val); window.localStorage.removeItem(key); window.localStorage.setItem(key, val); }; /** * @method getStorage 获取存储在lolcalStorage得值 * @param key {String} 储存的key * @returns {String|Array|Object} */ storageUtil.getStorage = (key) => { const obj = window.localStorage.getItem(key) || ''; return commonUtil.isJsonStr(obj); }; /** * @method setLanguage 设置语言 * @param str {String} language字符串 * */ storageUtil.setLanguage = (str) => { window.localStorage.setItem('language', str); }; /** * @method getLanguage 获取语言 * @returns {String} * */ storageUtil.getLanguage = () => { return window.localStorage.getItem('language') || langEnum.zh; }; export default storageUtil;