nitorgen.api.ts 616 B

123456789101112131415
  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 { reactive } from 'vue';
  6. import _ from 'lodash';
  7. enum Api {
  8. device = '/monitor/device',
  9. }
  10. // 搞这个缓存是由于:目前代码上的设计是多个模块发出多次请求,每个模块自己负责消费前者的响应。
  11. // 这会导致相同的请求被同时发送多次。
  12. const cache = new Map<string, Promise<any>>();
  13. export const list = (params) => defHttp.post({ url: Api.device, params });