import axios from ‘axios’
import qs from ‘qs’
// url 是请求的服务器地址
// payload 参数
export function post (url, payload = {}) {
return new Promise((resolve, reject) => {
let result = ‘’
if (localStorage.getItem('token')) {
result = { ...payload, token: localStorage.getItem('token') }
} else {
result = payload
}
axios({
method: 'post',
baseURL: '/api',
url: url,
data: qs.stringify(result)
})
.then(response => {
resolve(response)
})
.catch(err => {
reject(err)
})
})
}
export function get (endpoint, payload = {}) {
return new Promise((resolve, reject) => {
axios({
method: ‘get’,
baseURL: ‘/api’,
url: endpoint,
params: { …payload }
})
.then(response => {
resolve(response.data)
})
.catch(err => {
reject(err)
})
})
}