api下是axios的二次封装
![src下建立api文件](https://i-blog.csdnimg.cn/blog_migrate/15ac980498fa63e00625cc5342920da0.png#pic_center)
index.js
import axios from 'axios';
var service = axios.create({ //创建实例
baseURL:'/hd', //所有请求都会带上 /hd
"content-type":"application/json", //请求类型
timeout:5000 //超时选项
})
// 请求拦截器
service.interceptors.request.use((config)=>{
console.log("我都会执行,发请求了,比如带令牌");
return config;
})
// 响应拦截器
service.interceptors.response.use((res)=>{
console.log("处理返回数据");
return res.data
})
export default service;
request.js
import axios from './index' //二次封装
export const getList=(page,pageSize)=>{
return axios.get("/pagelist",{params:{page,pageSize}})
}
建立list组件: