getCache/index.js

/**
 * 功能:获取缓存数据
 * @param {string} key
 * @param {string} type: 缓存类型 'local'(默认) / session;
 * @returns {any} 'local'(默认) / session拿到的值
 */

function getCache(key = "", type = "local") {
  let data;
  switch (type) {
    case "session":
      let strS = sessionStorage.getItem(key);
      try {
        data = JSON.parse(strS);
      } catch (e) {
        data = strS;
      }
      break;
    default:
      let strL = localStorage.getItem(key);
      try {
        data = JSON.parse(strL);
      } catch (e) {
        data = strL;
      }
      break;
  }
  return data;
}
export default getCache