configurable.api.ts 573 B

1234567891011121314
  1. import { floor, isArray, random, slice } from 'lodash-es';
  2. import { defHttp } from '/@/utils/http/axios';
  3. import { get } from '../billboard/utils';
  4. import { useGlobSetting } from '/@/hooks/setting';
  5. import { ref, reactive } from 'vue';
  6. import _ from 'lodash';
  7. import LongList from './components/preset/LongList.vue';
  8. enum Api {}
  9. // 搞这个缓存是由于:目前代码上的设计是多个模块发出多次请求,每个模块自己负责消费前者的响应。
  10. // 这会导致相同的请求被同时发送多次。
  11. const cache = new Map<string, Promise<any>>();