Vue使用axios对api进行封装处理
api.js
import axios from './axios.js'
import Vue from 'vue'
let GET={
getFunction:'api/xxx',
}
let POST={
postFunction:'api/yyy'
}
Object.keys(GET).map(key => {
api[key] = data => axios.$get(GET[key], data)
})
Object.keys(POST).map(key => {
api[key] = data => axios.$post(POST[key], data)
})
Vue.prototype.$api = api
main.js
import './js/api.js'
//引入这个包,暴露就能用了