在使用 axiso 的过程中,为保证 解耦,需要对 axios 进行封装,在封装后的类中使用,直接引用 request1 即可:
//导入axios依赖包
import axios from "axios";
//2. 创建axios的实例化对象
const Server = axios.create({
baseURL: '',//后期请求接口的基地址
timeout: 5000,//5s超时时间
});
//3. 设置请求拦截器配置
Server.interceptors.request.use(function (config) {//成功的时候
console.log(config);
return config
}, function (error) {//失败
return Promise.reject(error);
})
//4. 配置相应拦截器的信息
Server.interceptors.response.use(function (response) {
if (response.status == 200) {
return response.data;
}
return response;
}, function (error) {//失败
return Promise.reject(error);
});
//5. 导出模块
export default Server;