| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import api from './axios.config'
- import config from './api.config'
- import React from 'react';
- function _apiFn(baseUrl) {
- if (baseUrl === 'service2') {
- api.creatAxios1.defaults.baseURL = config.SERVER_URL2
- } else if (baseUrl === 'service3') {
- api.creatAxios1.defaults.baseURL = config.SERVER_URL3
- } else {
- api.creatAxios1.defaults.baseURL = config.SERVER_URL1
- }
- }
- export const sendGet = ({url, params, headers}) => { // get 请求
- return api.creatAxios1.get(url, params, headers).then(res => res.data).catch(err => {
- console.log(err);
- });
- }
- export const sendPost = ({url, params, headers}) => { // post 请求
- return api.creatAxios1.post(url, params, headers).then(res => res.data).catch(err => {
- console.log(err);
- });
- }
- /**
- * 并发请求,同时发送多个请求,使用栗子:src/views/infoEntry/dragCard/dragCardService.js
- * 顺序和请求发送的顺序相同
- * @param {arr: [请求1,请求2...]}
- */
- export const sendAll = ({arr}) => { // 并发请求
- return new Promise((resolve, reject) => {
- api.sendAll(arr).then(res => {
- return resolve(res)
- })
- })
- }
|