next-vendors
目前存放了基于vue的事件机制实现部分页面数据缓存功能。
Useage
import { listener,setEventName,renderParams } from 'next-vendors';
// 设置自定义监听事件 默认VueListenerEvent
setEventName("customEvent"); // 需在应用启动入口设置
// 生成参数 1、若无需缓存,原参数直接返回 2、若缓存,则返回缓存数据(页面搜索项需做对应回显)
const newParams = renderParams(params,key); // params:之前参数 key:存储的key
const {
isChanged, // true代表返回缓存数据
params
} = newParams;
// 包裹组件的高阶函数
listener()(Component);
// 事件广播
emitEvent("eventName","msg");