1.技术栈:vue,vue-cli,vue-router,vuex,axios,element-ui
2.通过 vue-router 提供的 beforeEach(路由守卫),结合本地存储的 token 实现路由拦截,
登录验证
3.通过 aixos 请求拦截,例如配置全局 loading,根据请求状态码进行错误处理,封装 axios
和请求方法,实现请求逻辑,业务逻辑的分离,增 强复用性,维护性
4.通过 vuex 配合公共请求,实现全局数据共享以及交互,减少请求
5.通过拆分 API 接口和业务逻辑,达到请求逻辑,业务逻辑的分离,增强复用性,维护
性
6.通过 async-await 声明请求,使业务逻辑更加清晰