Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 1.04 KB

README.md

File metadata and controls

37 lines (31 loc) · 1.04 KB

logger

实时打印mutation的状态,自带快照功能,与vuex的logger一致

usage

// 全局使用
import { useGlobalPlugins } from "@alanchenchen/svelte-store";
import logger from "@alanchenchen/svelte-store/dist/plugins/logger";

useGlobalPlugins([
    logger()
]);
// 分模块使用
// a.js
import { createStore } from "@alanchenchen/svelte-store";
import logger from "@alanchenchen/svelte-store/dist/plugins/logger";

const a = createStore({name: "A"});
a.use(logger());
// b.js
import { createStore } from "@alanchenchen/svelte-store";
import logger from "@alanchenchen/svelte-store/dist/plugins/logger";

const b = createStore({name: "B"});
b.use(logger());

options

logger的参数是个对象,格式如下:

  • filter - 过滤某些不需要显示log的情况,回调函数,参数如下:
    • type - mutation的类型
    • prev - 快照的前一个状态,即commit前的数据
    • next - 快照的后一个状态,即commit之后,当前的数据
  • collapsed - 是否默认折叠log,布尔值,默认true