|
@@ -4,6 +4,8 @@
|
4
|
4
|
*/
|
5
|
5
|
import request from 'umi-request';
|
6
|
6
|
import { notification } from 'antd';
|
|
7
|
+import apis from '../services/apis';
|
|
8
|
+
|
7
|
9
|
const codeMessage = {
|
8
|
10
|
200: '服务器成功返回请求的数据。',
|
9
|
11
|
201: '新建或修改数据成功。',
|
|
@@ -25,7 +27,7 @@ const codeMessage = {
|
25
|
27
|
const replaceURLParams = (url, params = {}) => {
|
26
|
28
|
return Object.keys(params).reduce((acc, k) => { // 此方法对每个元素进行处理
|
27
|
29
|
const re = new RegExp(`:${k}(?!w)`, 'i')
|
28
|
|
- return acc.replace(re, args[k])
|
|
30
|
+ return acc.replace(re, params[k])
|
29
|
31
|
}, url)
|
30
|
32
|
}
|
31
|
33
|
|
|
@@ -92,6 +94,9 @@ request.interceptors.response.use(async (response, options) => {
|
92
|
94
|
}
|
93
|
95
|
});
|
94
|
96
|
|
|
97
|
+
|
|
98
|
+const fetch = api => options => request(api.url, {...api, ...options || {}})
|
|
99
|
+
|
95
|
100
|
export default config => {
|
96
|
101
|
if (typeof config === 'string') {
|
97
|
102
|
return request(config);
|
|
@@ -100,3 +105,5 @@ export default config => {
|
100
|
105
|
return request(url, options);
|
101
|
106
|
}
|
102
|
107
|
};
|
|
108
|
+
|
|
109
|
+export { fetch, apis }
|