基础拦截器axios
import axios from 'axios';
const server = axios.create({
baseURL: '',
timeout: 5000,
})
server.interceptors.request.use(config => {
if(localStorage.islogin) {
config.headers.token = localStorage.islogin;
}
return config;
})
server.interceptors.response.use(res => {
res = res.data;
return res;
})
export default server
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/61af58d037251ac9af4bb669ed1538fa.png)
创建utils文件 放在此文件夹下 注意 为了 避免找不到 文件 建议 名称 设置为 自己 所 熟记的 语义词
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/76bb7113e45dd29becd88e5fa4e93feb.png)
最后引入
引入到 main.js文本内
import server from '@/utils/server'
Vue.prototype.$axios = server;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d16b5ebd70010b8a766bcd4b6b2d75cc.png)
最后 效果
this.$axios({url: '', method: '',}).then(res => {
console.log(res)
this.list = res
})
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0739498bce18efeb2d3f6e31977c9b06.png)