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

wordpress搭建网站网站建设有哪些优质公众号

wordpress搭建网站,网站建设有哪些优质公众号,wordpress动态标签云,中富国建设有限公司网站[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.zqtcl.cn/news/133096/

相关文章:

  • html简单网站成品免费网站编辑属于什么行业
  • 装修网站设计平台景区网站建设策划案
  • 哪些网站布局设计做的比较好的商洛市城乡建设规划局网站
  • dw中旅游网站怎么做简单大气网站源码
  • 物流网站建设模板黄页网站推广app免费下载
  • iis添加网站的物理路径有资源的公众号
  • 答建设网站建网站的设备
  • 网站新闻专题怎么做python 做网站 用哪个框架好
  • 聊城做网站做的不错的网页链接打不开
  • 网站建设遇到的问题wordpress首页布局修改
  • 网站上传 404小猫mip网站建设
  • 网站的运营长春seo外包
  • 成都 网站制作购物网站建设包括哪些
  • 浅谈电子商务网站建设产品推广方案怎么做
  • 做ppt的图片素材网站北京网站制作南昌
  • 全网视频合集网站建设宏基陆通工程建设有限公司网站
  • 极捷号网站建设wordpress搬家500错误
  • 网站加友情链接app开发培训课程
  • 济南网站排名优化报价平台推广话术
  • 自己做的创意的网站短链接生成站长工具
  • 爱站网是怎么回事网站语音转写怎么做
  • 一级a做爰片免播放器网站扬中门户网
  • 舆情网站大全模板网站有哪些在哪里下载
  • 新网站关键词怎么优化深圳公司网站推广
  • 新加坡购物网站排名英文版wordpress安装
  • 哪个网站做ppt能赚钱企查查企业信息
  • 学校建设网站的意义wordpress 鸟
  • 一个ip做网站网站建设基础课件
  • 包装设计十大网站连云港网站建设开发
  • 川沙网站建设网站推广服务外包有哪些渠道