zoukankan      html  css  js  c++  java
  • 封装localStorage、sessionStorage设置,获取,移除方法

    /**
     * 本地localStorage、sessionStorage的设置、获取、移除
     * @method storage
     * @param isSession 是否是sessionStorage,默认为localStorage
     * @return { set(key: String, value: Any): void , get(key: String): obj , clear(key: String): void }
     */
    export const storage = function (isSession = false) {
      const target = isSession ? sessionStorage : localStorage;
      return {
        set (key, value) {
          target.setItem(key, escape(JSON.stringify(value)));
        },
        get (key) {
          return JSON.parse(unescape(target.getItem(key)));
        },
        clear (key) {
          target.clear(key);
        }
      };
    };

    session调用:

    const session = storage(true);

    session.set(“文件名”,"内容“)

    session.get(“文件名”)

    session.clear(“文件名”);

    local调用:

    const local= storage();

    local.set(“文件名”,"内容“)

    local.get(“文件名”)

    local.clear(“文件名”);

    用起来还是很方便的,另推荐使用数据管理持久化插件vuex-persist 数据状态统一管理 省去很多不必要的的操作

  • 相关阅读:
    postgres--流复制
    postgres--wal
    postgres--vacuum
    postgres10配置huge_pages
    Postgres间隔大量写IO的解决办法
    PostgreSQL配置文件--其他
    PostgreSQL配置文件--AUTOVACUUM参数
    PostgreSQL配置文件--实时统计
    PostgreSQL配置文件--日志和错误
    PostgreSQL配置文件--QUERY TUNING
  • 原文地址:https://www.cnblogs.com/bomdeyada/p/12072523.html
Copyright © 2011-2022 走看看