一.安装axios
cnpm i axios -S
二.引入axios
如果不封装axios,就再main.js中引入
如果封装了axios自己的工具类
就在当前页面直接引入 import axios from ‘axios’
三.响应器,拦截器,
headers添加自定义属性
config.headers.common[‘AddName’] = Base64.encode(addValue);
**拦截器,这是发送请求前的最后一次对请求数据的验证和修改**
axios.interceptors.request.use(
function (config) {
// 添加token验证
if (!config.needAuth) {
checkingToken(config)
}
return config;
},
function (error) {
return Promise.reject(error);
}
);
token验证,header信息添加总之请求前需要验证得都要在这一步之前完成,之后就没有机会了
响应器-无容置疑请求已经完成返回状态了
返回数据,对数据处理,错误提示,操作