新建一个http的文件夹 里面有两个文件 一个api.js 一个index.js

index.js文件 用于写axios的封装

要先定义新的axios

1
const axios = require('axios')

get的封装 params是携带的参数

1
2
3
4
5
6
7
8
9
export function get(url, params, headers) {
return new Promise((resolve, reject) => {
axios.get(url, {params, headers}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
}

post的封装

1
2
3
4
5
6
7
8
9
10
export function post(url, params, headers) {
return new Promise((resolve, reject) => {
axios.post(url, params, headers).then((res) => {
resolve(res)
}).catch((err) => {
// debugger
reject(err)
})
})
}

api.js 用于写接口 要先引入 index.js

1
2
3
4
5
6
7
8
import {get, post, put, del} from './index'

export const signUp = parameter => {
return post(
'signup/',
parameter,
)
}