以用户登陆为例(参数为account、password,响应成功码code为0)
第一层:工具层
对axios工具进行增强,如:设置公共的请求服务器、请求拦截器、响应拦截器…
示例文件地址 src/utils/axios.js
- 设置公共的请求服务器地址
//安装axios后引入
import axios from 'axios';
//‘’中是通用服务器地址
axios.defaults.baseURL = '';
- 设置请求拦截器
axios.interceptors.request.use(function (config) {
// 发送请求之前触发,携带token
config.headers.Authorization = 'Bearer ' + localStorage.getItem(key);
return config;
}, function (error) {
// 请求错误触发
return Promise