【框架】axios封装(接口)
封装作用:接口的封装和实际项目开发流程和开发过程相关
1.统一请求方式,方便接口的取用和阅读
2.简化请求的代码量,减少重复代码冗余
3.接口代理
4.方便修改
开发流程(前端)
1.设计图和项目功能->2.后端写接口 ->3.提供前端接口 - ↓
->2.前端写页面->3.写功能->4.虚拟接口数据测试功能->5根据真实接口调整前端接口数据
import axios from 'axios'
import store from '@/core/store'
let API = (options, filter) => {
//返回数据处理
function Response(res) {
if (res.code === 0) {
return Promise.resolve(filter ? filter(res.data) : res.data);
}
else {
return Promise.reject(res);
}
}
//请求拦截,返回虚拟数据