Vue api封装

247 阅读1分钟

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'
//引入这个包,暴露就能用了