natur-persist使用手册
基本介绍
- natur状态管理器的缓存中间件
- 将natur数据同步到localStorage或者sessionStorage
- 同步操作有一定的延迟,使用防抖做同步操作
demo
import { createStore } from 'natur';
import createPersistMiddleware from 'natur-persist';
const { middleware, getData, clearData } = createPersistMiddleware({
name: '_data',
time: 500,
exclude: ['module1', /^module2$/],
include: ['module3', /^module4$/],
specific: {
user: 0,
},
storageType: 'localStorage',
});
clearData() // 清除缓存数据
const store = createStore(
{},
{},
{
middlewares: [
middleware, // 使用中间件, 同步数据到storage
]
}
);
// 将缓存应用到store中
store.globalSetStates(getData())