| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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;
|