UNPKG

@slan-health/taro-vueuse

Version:

taro vue版本hooks

23 lines (22 loc) 525 B
const listeners = /* @__PURE__ */ new Map(); const trigger = (key, data) => { if (listeners.has(key)) { listeners.get(key).forEach((item) => item(data)); } }; const subscribe = (key, listener) => { if (!listeners.has(key)) { listeners.set(key, [listener]); } else { listeners.get(key).push(listener); } return () => { const index = listeners.get(key).indexOf(listener); listeners.get(key).splice(index, 1); }; }; export { subscribe, trigger }; //# sourceMappingURL=cacheSubscribe.js.map