AxiosCancelToken.js
455 Bytes
"use strict";const s=require("../common/vendor.js"),c=new Map;class l{addRequest(e){const o=s.axios.CancelToken.source();e.cancelToken=o.token;const n=`${e.method}:${e.url}`;c.set(n,o)}removeAllRequest(){c.forEach(e=>{e&&e.cancel()}),c.clear()}removeRequest(e){const o=`${e.method}:${e.url}`;if(c.has(o)){const n=c.get(o);n&&n.cancel(),c.delete(o)}}}exports.AxiosCancelToken=l;
//# sourceMappingURL=../../.sourcemap/mp-weixin/http/AxiosCancelToken.js.map