封装:
export default api = {
getMethods(url) {
return new Promise(function (resolve, reject) {
axios.get(url).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
},
postMethods: function (url, par) {
return new Promise(function (resolve, reject) {
axios.post(url, par).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
}
}
引用:
import api from 'api'
api.getMethods('/api/xxx').then(res => {
console.log(res)
}, err => {
console.log(err)
})
api.postMethods('/api/xxx', { id: 1, name: 'xxx' }).then(res => {
console.log(res)
}).catch(err => {
console.log(err)
})