单应用项目,可以创建很多独立工具类页面 ,不用登录 初始化的页面
chenyc
2025-05-13 93cfe2fe06eb1b6cbdbd45dcd65a435a7299ef07
src/utils/storage.ts
@@ -30,4 +30,33 @@
        window.localStorage.clear();
    },
 };
 /**
 * window.sessionStorage 浏览器临时缓存
 * @method set 设置临时缓存
 * @method get 获取临时缓存
 * @method remove 移除临时缓存
 * @method clear 移除全部临时缓存
 */
export const Session = {
   // 设置临时缓存
   set<T>(key: string, val: T) {
      if (key === 'token') return Cookies.set(key, val);
      window.sessionStorage.setItem(Local.setKey(key), JSON.stringify(val));
   },
   // 获取临时缓存
   get(key: string) {
      if (key === 'token') return Cookies.get(key);
      let json = <string>window.sessionStorage.getItem(Local.setKey(key));
      return JSON.parse(json);
   },
   // 移除临时缓存
   remove(key: string) {
      if (key === 'token') return Cookies.remove(key);
      window.sessionStorage.removeItem(Local.setKey(key));
   },
   // 移除全部临时缓存
   clear() {
      Cookies.remove('token');
      window.sessionStorage.clear();
   },
};