hookehuyr

axios请求函数调整

1 -import axios from '@/utils/axios'; 1 +import { fn, fetch } from '@/api/fn';
2 -import { fn } from '@/api/fn';
3 2
4 const Api = { 3 const Api = {
5 KG_LIST: '/srv/?a=kg_list', 4 KG_LIST: '/srv/?a=kg_list',
...@@ -10,4 +9,4 @@ const Api = { ...@@ -10,4 +9,4 @@ const Api = {
10 * @param {*} params 参数 9 * @param {*} params 参数
11 * @returns {array} data 10 * @returns {array} data
12 */ 11 */
13 -export const kgListAPI = (params) => fn(axios.get(Api.KG_LIST, { params })) 12 +export const kgListAPI = (params) => fn(fetch.get(Api.KG_LIST, params));
......
1 -import axios from '@/utils/axios'; 1 +import { fn, fetch } from '@/api/fn';
2 -import { fn } from '@/api/fn';
3 2
4 const Api = { 3 const Api = {
5 CHANGE_PERFORMER: '/srv/?a=change_performer', 4 CHANGE_PERFORMER: '/srv/?a=change_performer',
...@@ -12,18 +11,18 @@ const Api = { ...@@ -12,18 +11,18 @@ const Api = {
12 * @param {*} params 11 * @param {*} params
13 * @returns 12 * @returns
14 */ 13 */
15 -export const changePerformerAPI = (params) => fn(axios.post(Api.CHANGE_PERFORMER, params)) 14 +export const changePerformerAPI = (params) => fn(fetch.post(Api.CHANGE_PERFORMER, params));
16 15
17 /** 16 /**
18 * @description: 获取儿童信息 17 * @description: 获取儿童信息
19 * @param {object} params 参数 18 * @param {object} params 参数
20 * @returns {*} 布尔值||查询值 19 * @returns {*} 布尔值||查询值
21 */ 20 */
22 -export const myInfoAPI = (params) => fn(axios.get(Api.MY_INFO, { params })) 21 +export const myInfoAPI = (params) => fn(fetch.get(Api.MY_INFO, params));
23 22
24 /** 23 /**
25 * @description: 角色列表信息 24 * @description: 角色列表信息
26 * @param {*} params 25 * @param {*} params
27 * @returns 26 * @returns
28 */ 27 */
29 -export const myPerformerAPI = (params) => fn(axios.get(Api.MY_PERFORMER, { params })) 28 +export const myPerformerAPI = (params) => fn(fetch.get(Api.MY_PERFORMER, params));
......
1 -import axios from '@/utils/axios'; 1 +import { fn, fetch } from '@/api/fn';
2 -import { fn } from '@/api/fn';
3 2
4 const Api = { 3 const Api = {
5 PROD_ACTION: '/srv/?a=prod_action', 4 PROD_ACTION: '/srv/?a=prod_action',
...@@ -12,7 +11,7 @@ const Api = { ...@@ -12,7 +11,7 @@ const Api = {
12 * @param {String} prod_id 作品 ID 11 * @param {String} prod_id 作品 ID
13 * @returns 12 * @returns
14 */ 13 */
15 -export const prodActionAPI = (params) => fn(axios.post(Api.PROD_ACTION, params)) 14 +export const prodActionAPI = (params) => fn(fetch.post(Api.PROD_ACTION, params));
16 15
17 /** 16 /**
18 * @description: 查询作品详情 17 * @description: 查询作品详情
...@@ -20,4 +19,4 @@ export const prodActionAPI = (params) => fn(axios.post(Api.PROD_ACTION, params)) ...@@ -20,4 +19,4 @@ export const prodActionAPI = (params) => fn(axios.post(Api.PROD_ACTION, params))
20 * @param {String} prod_id 作品 ID 19 * @param {String} prod_id 作品 ID
21 * @returns 20 * @returns
22 */ 21 */
23 -export const prodInfoAPI = (params) => fn(axios.get(Api.PROD_INFO, { params })) 22 +export const prodInfoAPI = (params) => fn(fetch.get(Api.PROD_INFO, params));
......
1 +import axios from '@/utils/axios';
1 import { Toast } from 'vant'; 2 import { Toast } from 'vant';
2 3
3 /** 4 /**
...@@ -11,6 +12,7 @@ export const fn = (api) => { ...@@ -11,6 +12,7 @@ export const fn = (api) => {
11 if (res.data.code === 1) { 12 if (res.data.code === 1) {
12 return res.data || true; 13 return res.data || true;
13 } else { 14 } else {
15 + // tslint:disable-next-line: no-console
14 console.warn(res); 16 console.warn(res);
15 if (!res.data.show) return false; 17 if (!res.data.show) return false;
16 Toast({ 18 Toast({
...@@ -21,7 +23,20 @@ export const fn = (api) => { ...@@ -21,7 +23,20 @@ export const fn = (api) => {
21 } 23 }
22 }) 24 })
23 .catch(err => { 25 .catch(err => {
26 + // tslint:disable-next-line: no-console
24 console.error(err); 27 console.error(err);
25 return false; 28 return false;
26 }) 29 })
27 } 30 }
31 +
32 +/**
33 + * 统一 GET/POST 不同传参形式
34 + */
35 +export const fetch = {
36 + get: function (api, params) {
37 + return axios.get(api, { params })
38 + },
39 + post: function (api, params) {
40 + axios.post(api, params)
41 + }
42 +}
......