1、在 vue2 的项目中全局配置 axios
需要在 main.js 入口文件中,通过 Vue 构造函数的 prototype 原型对象全局配置 axios:
2、登录保存token
axios.post("/aaa/login", //this.business是账号密码x-www-form格式
qs.stringify(this.business)).then(res => { res = res.data if (res.code === 0) { //把前段传过来的密码存到前端页面中 sessionStorage.setItem("token", res.data.token) }
3、写入拦截器
//请求拦截,发送请求会进行拦截一下来添加东西 axios.interceptors.request.use(function (config) { //在请求头添加token、 config.headers.Authorization = sessionStorage.getItem("token") return config; }, function (error) { return Promise.reject(error); });