当前位置: 首页 > news >正文

多伦网站建设一流的高密网站建设

多伦网站建设,一流的高密网站建设,滨州的网站建设,中企动力做网站费用[toc] 场景 本文前端用的是阿里的Ant-Design框架#xff0c;其他框架也有全局拦截器#xff0c;思路是相同#xff0c;具体实现自行百度下吧 因为每次都需要调接口#xff0c;都需要单独处理异常情况#xff08;code !0#xff09;#xff0c;因此前端需要对后端返回的…[toc] 场景 本文前端用的是阿里的Ant-Design框架其他框架也有全局拦截器思路是相同具体实现自行百度下吧 因为每次都需要调接口都需要单独处理异常情况code !0因此前端需要对后端返回的通用响应进行统一处理比如 业务异常提示 从 response取出code,根据code中集中处理错误比如提示用户未登录、参数为空等 直接返回业务内容 ​ 从 response取出data进行返回而不是每次返回全部json内容 1 定义全部异常处理类 新建新的ts类比如globalRequest.ts 该类处理两个情况 所有请求拦截器request.interceptors.request 在请求后端API前统一做处理比如 改变url参数附带统一参数等 所有响应拦截器request.interceptors.response 接收来自后端返回结果后统一处理地方比如异常处理提示 更详细的 api 文档: https://github.com/umijs/umi-request /*** request 网络请求工具* 更详细的 api 文档: https://github.com/umijs/umi-request*/ import {extend} from umi-request; // 需集成类 import {message} from antd; // 提示框 import {history} from /core/history; import {stringify} from querystring;/*** 配置request请求时的默认参数*/ const request extend({credentials: include, // 默认请求是否带上cookie// requestType: form, });/*** 所有请求拦截器* 1. 在请求后端API前统一做处理比如 改变url参数附带统一参数等*/ request.interceptors.request.use((url, options) {// 打印每次请求的APIconsole.log(do request url ${url});return {url,options: {...options,// headers: {},},}; });/*** 所有响应拦截器* 1. 接收来自后端返回结果后统一处理地方比如异常处理提示*/ request.interceptors.response.use(async response {const res await response.clone().json();if (res.code 0) {// 成功则取出 data内容 直接返回return res.data;}if (res.code 40100) { // 未登录错误码message.error(请先登录);// 跳转登录地址history.replace({pathname: /user/login,search: stringify({redirect: location.pathname,}),});} else {message.error(res.description)}return res.data;} );export default request; 2 替换request引用 将原来的request引用,替换成自己的request在api.ts类中修改 原来 import {request} from umi; 替换成 import request from /plugins/globalRequest; 3 代码优化 优点 省去每个业务异常处理直接返回 data 内容 总结 加了全局异常处理类后实际上是通过request和response拦截器实现的少处理很多冗余代码代码更加简洁和优雅了
http://www.hkea.cn/news/14545967/

相关文章:

  • 潍坊网站制作熊掌号投稿平台
  • 张家港网站建设培训学校要怎么做网站推广
  • 郑州市多商家网站制作公司网站怎么制作成软件
  • 宿迁沭阳网站建设雄安建设集团有限公司网站
  • 网站前后端全部做需要多少钱a96中华室内设计网
  • 开通企业网站需要多少钱商丘网红打卡地
  • 如何建设网站教程网站色彩搭配技巧
  • 网站推广的作用大连在哪儿地图
  • 学网站建设有什么用中国建筑网站平台有哪些
  • 自己做商业网站深圳正规网站制作哪里好
  • 企业建站公司流程带后台的html网站源码
  • 网上接网站开发不给钱怎么办长安网站优化
  • 小门户网站模板wordpress仿凡客商城主题
  • 温州在线制作网站精品课程网站建设设计方案
  • 安徽建设厅网站证件查询广州购物必去的地方
  • 天津公司网站制作公司wordpress删除页面
  • 网站加关键词代码二级建造师注册查询
  • 网站初期推广怎么做网站收款二维码
  • 太原市外贸网站建设软件开发外包平台
  • 做网站设计的总结网站开发报价技巧
  • 5建网站温州的网站建设公司
  • 黄山旅游攻略自由行路线推荐长沙seo就选智优营家
  • 网站做压测教育学校网站做
  • wordpress下载网站模板怎么用网站搜索引擎优化的基本内容
  • 南平武夷山网站建设国外酷网站
  • 手机建设网站的目的知名企业愿景
  • 淘宝客网站免费模板下载vi包括哪些内容
  • 做购物网站的业务网页版有意思的游戏排行榜
  • 软件外包公司有哪些深圳做网站推广优化
  • 邯郸网站建设市场邢台哪个公司做网站好