UNPKG

vue-hooks-plus

Version:
19 lines (18 loc) 423 B
const cachePromise = /* @__PURE__ */ new Map(); const getCachePromise = (cacheKey) => { return cachePromise.get(cacheKey); }; const setCachePromise = (cacheKey, promise) => { cachePromise.set(cacheKey, promise); promise.then((res) => { cachePromise.delete(cacheKey); return res; }).catch((err) => { cachePromise.delete(cacheKey); throw err; }); }; export { getCachePromise, setCachePromise };