axios调用接口
1. 按照axios
npm install --save-dev axios
2.在main.js 引入axios,
设置全局属性$http 指向axios
main.js
import axios from 'axios'
Vue.prototype.$http = axios
3.data中定义一个变量
return {
testData: []
}
}
methods中定义调用API数据的方法
methods: {
getData () {
// this是指向当前vue实例,千万不能丢掉,不然会报方法或对象undefined
// 调用的接口是豆瓣公开的,可以直接测试调用
this.$http.get('https://api.douban.com/v2/book/1220562').then(response => {
this.testData = response.data
}).catch(error => {
console.log(error)
})
}
}
created 钩子用来在一个实例被创建之后执行该方法
created () {
this.getData()
}
4.webpack配置代理跨域
config文件夹下的index.js中的proxyTable属性就是提供本地代理配置项,可根据Vu