这篇文章始于自己封装了axios.js的里面的get方法,和post方法
首先我们先来看看使用说明 · Axios 中文说明 · 看云www.kancloud.cn
axios.post()方法
axios({
method: 'post',
url: '/user/123456',
data: {
username: 'ken',
password: '123456'
}
})
axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
axios.get()方法
axios({
method: 'get',
url: '/user/123456',
})
// 可选地,上面的请求可以这样做
axios.get('/user', {
params: {
ID: 12345
}
})
这个下面是我的封装的伪代码
//伪代码的编写
axios({
method: 'post' || 'get',
url: '/user/123456',
data: {
username: 'ken',
password: '123456',
} || params: {
ID: '123456'
}
})
我一开始的封装的方式是这样的
// eslint-disable-next-line
/* eslint-disable */
// 对 axios.get() 和 axios.post()进行封装
import axios from 'axios'
import qs from 'qs'
/*
post 方式
axios({
method: 'post',
url: '/user/123456',
data: {
username: 'ken',
password: '123456'
}
})
axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
get 方式
axios({
method: 'get',
url: '/user/123456',
})
// 可选地,上面的请求可以这样做
axios.get('/user', {