UNPKG

vue-admin-core

Version:
23 lines (20 loc) 510 B
'use strict'; const listeners = {}; const trigger = (key, data) => { if (listeners[key]) { listeners[key].forEach((item) => item(data)); } }; const subscribe = (key, listener) => { if (!listeners[key]) { listeners[key] = []; } listeners[key].push(listener); return function unsubscribe() { const index = listeners[key].indexOf(listener); listeners[key].splice(index, 1); }; }; exports.subscribe = subscribe; exports.trigger = trigger; //# sourceMappingURL=cacheSubscribe.js.map