安装axios
npm i axios -g
npm i axios -S
入口文件 mian.js 中进行引入 / 挂载
import axios from 'axios'
//设置请求域名
axios.defaults.baseURL = "xxx" ;
//是即将被发送的自定义请求头
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
Vue.prototype.$axios = axios; //挂载
具体使用 :
this.$axios
.post("xxx", {
//参数
})
.then(e => {
let info = e.data.message,
code = e.data.code;
if (code == -1) {
this.$toast({
duration: 1000, // 持续展示 toast
forbidClick: true, // 禁用背景点击
message: info
});
} else {
//错误
}
})
.catch(error => {
console.log(error);
});
//执行多个并发请求
this.$axios.all([
this.download_one(), this.download_two(),this.download_three()
])
.then(data => {
console.log(data) //全部请求完成
})
网友评论