load-data.js 498 B

123456789101112131415161718192021222324
  1. import request from '@/utils/request';
  2. const BASE_URL = process.env.BASE_URL;
  3. let reqPromise;
  4. /**
  5. * 获取省市区数据
  6. */
  7. export function getRegionsData() {
  8. if (!reqPromise) {
  9. reqPromise = new Promise((resolve, reject) => {
  10. request
  11. .get(BASE_URL + 'json/regions-data.json', {
  12. baseURL: ''
  13. })
  14. .then((res) => {
  15. resolve(res.data ?? []);
  16. })
  17. .catch((e) => {
  18. reject(e);
  19. });
  20. });
  21. }
  22. return reqPromise;
  23. }