npm install axios --save 在项目中引入 axios第三方插件
在项目中建立一个App.js 当然 名字可以随意取
导入import axios from ‘axios’;
//在vue原型链中封装post请求方法
function createService () {
// 创建一个 axios 实例
const service = axios.create()
// 请求拦截
service.interceptors.request.use(
//发送成功
config => {
//可在此配置请求头信息
config.headers.Authorization = "项目token";
return config
},
//发送失败
error => {
return error
}
)
//响应拦截
service.interceptors.response.use(
//请求成功
response => {
//抛出返回值
return response;
},
//请求失败
(error, response) => {
//返回错误信息
return error;
}
)
//抛出对象
return service
}
在建立发送请求的方法
function createRequestFunction (service) {
return function (config) {
const configDefault = {
headers: {
Authorization:"",
'Content-Type':'application/json'
},
timeout: 100000,
baseURL: process.env.VUE_APP_API,
data: {}
}
return service(Object.assign(configDefault, config))
}
}
最后我们将方法挂在Eventbus里 方便全局调用
export const service = createService()
Vue.prototype.request = createRequestFunction(service);
vbs:把一段文字中指定字符颜色变成红色的正则 functionc(Tstr,Word) Dimre Setre...
计算属性computed: 支持缓存,只有依赖数据发生改变,才会重新进行计算 不支持...
微信文件传输助手是微信电脑版与手机微信之间相互传输图片等文件的好工具,但很...
【排序算法】之lowb三人组冒泡、插入、选择 什么是lowb三人组 冒泡排序bubble so...
一石激起千层浪,继中国区浩浩荡荡的大裁员告一段落之后,甲骨文并未因此收起手...
ADO对象: Connection Command Recordset Record Stream ASP支持的对象很多,可...
一、正则表达式概述 二、正则表达式在VBScript中的应用 三、正则表达式在VavaScr...
歌词编辑器 歌词编辑器 第一步:选择要播放的歌曲并播放 第二步:填写全部的歌词...
前言 相信大家都知道在IDE中代码的智能提示几乎都是标配,虽然一些文本编辑器也...
本文将研究 ES6 的 for ... of 循环。 旧方法 在过去,有两种方法可以遍历 javas...