方法一

安装

npm install axios

引入

import axios from 'axios'
Vue.prototype.$http = axios

使用

this.$http.get('api/url').then(response => {
    // success callback
}, response => {
    // error callback
})

方法二

使用vue-axios
安装

npm install --save axios vue-axios

引入

import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'

Vue.use(VueAxios, axios)

使用

Vue.axios.get(api).then((response) => {
  console.log(response.data)
})

this.axios.get(api).then((response) => {
  console.log(response.data)
})

this.$http.get(api).then((response) => {
  console.log(response.data)
})